Comment lire les nombres décimaux à partir du clavier en java

Quand allez-vous besoin de lire les nombres décimaux à partir du clavier en programmation Java? SnitSoft est d'avoir une vente! Pour une semaine seulement, vous pouvez obtenir le CD-ROM SnitSoft pour le bas prix de seulement $ 5,75! Mieux dépêchez-vous et pour l'un.

Sommaire

Non attend! Le code a le prix fixé à 5,95 $. Vous devez réviser le programme.

Saisissez le montant à partir du clavier.

image0.jpg
importation java.util.Scanner-classe VersatileSnitSoft {static void main (String args []) {publics  Scanner clavier = new Scanner (System.in) -quantité double-System.out.print ("Quel est le prix d'un CD-ROM?") -  = montant keyboard.nextDouble () -montant = montant + 25,00-System.out.print ("Nous allons facturer $") - System.out.print (montant) -System.out.println ("à votre carte de crédit.") - keyboard.close () - }}



Les séparateurs varient d'un pays à l'autre. Cette course est pour un ordinateur configuré aux États-Unis où 5,75 moyens “ cinq et soixante-quinze centièmes ”. Mais le terme peut être différent sur un ordinateur configuré dans un “ virgule pays ” - Un pays où 5,75 moyens “ cinq et soixante-quinze centièmes ”.

Si vous vivez dans un pays par des virgules, et que vous tapez 5,75 exactement comme il est indiqué, vous avez probablement un message d'erreur (une InputMismatchException). Si oui, changer le nombre élève dans votre fichier pour correspondre le format du numéro de votre pays. Lorsque vous le faites, vous devriez être bien.

Bien que ces méthodes soit, mais il est de la folie in 't

Notez l'appel à la nextDouble. En Java, chaque type d'entrée nécessite sa propre méthode spéciale. Si vous obtenez une ligne de texte, puis nextLine fonctionne très bien. Mais si vous lisez des trucs à partir du clavier et vous voulez ce genre de choses doit être interprété comme un nombre, vous avez besoin d'une méthode comme nextDouble.

Vous devez ajouter une importation déclaration et des trucs sur nouveau scanner (System.in).

Méthodes et missions

Notez comment le keyboard.nextDouble est utilisé. L'appel à la méthode keyboard.nextDouble fait partie d'une instruction d'affectation. L'ordinateur peut se substituer quelque chose en place d'un appel de méthode. L'ordinateur fait cela dans le code. Lorsque vous tapez 5,75 sur le clavier, l'ordinateur se

= montant keyboard.nextDouble () -

en

montant = 5.75-

(L'ordinateur ne réécrit pas vraiment le code dans le Listing 6-2. Cette montant = 5.75 ligne illustre simplement l'effet de l'action de l'ordinateur.) Dans la deuxième instruction d'affectation, l'ordinateur ajoute 25.00 au 5.75 qui est stocké dans montant.

Certains appels de méthodes ont cet effet de substitution, et d'autres (comme System.out.println) Ne le font pas.


» » » » Comment lire les nombres décimaux à partir du clavier en java