Wie zu lesen Dezimalzahlen aus der Tastatur in Java

Wann werden Sie Dezimalzahlen aus der Tastatur in Java-Programmierung lesen müssen? SnitSoft ist mit einem Verkauf! nur für eine Woche, können Sie die SnitSoft CD-ROM für den niedrigen Preis von nur $ 5,75 erhalten! Besser beeilen Sie sich und bestellen ein.

Menu

Nein, warte! Der Code hat den Preis bei $ 5,95 festgelegt. Sie haben das Programm zu überarbeiten.

Geben Sie den Betrag von der Tastatur.

bild0.jpg
Import java.util.Scanner-Klasse VersatileSnitSoft {public static void main (String args []) { Scanner-Tastatur = new Scanner (System.in) -Doppelte-System.out.print ( "Was ist der Preis für eine CD-ROM?") - Menge = keyboard.nextDouble () -amount = Betrag + 25.00-System.out.print ( "Wir werden $ in Rechnung stellen") - System.out.print (Betrag) -System.out.println ( "Ihre Kreditkarte.") - keyboard.close () - }}

Gruppieren von Separatoren variieren von einem Land zum anderen. Dieser Lauf ist für einen Computer konfiguriert ist, in den Vereinigten Staaten, wo 5,75 Mittel # 147-fünf und 75/100. # 148- Aber der Lauf kann auf einem Computer anders aussehen, die in eine konfiguriert ist # 147-Komma Land # 148- - ein Land, in dem 5,75 Mittel # 147-fünf und 75/100 # 148.

Wenn Sie leben in einem Komma Land, und Sie geben 5,75 genau so, wie es gezeigt ist, bekommen Sie wahrscheinlich eine Fehlermeldung (ein InputMismatchException). Wenn ja, dann ändert sich die Zahl in der Datei beträgt Ihres Landes Zahlenformat anzupassen. Wenn Sie das tun, sollten Sie in Ordnung sein.

Obwohl diese Methoden sein, doch gibt es Wahnsinn in 't

Beachten Sie den Aufruf an die nextdouble. In Java, jede Art von Input erfordert sein eigenes spezielles Verfahren. Wenn Sie eine Textzeile, wenn es darum, dann nextline funktioniert gut. Aber wenn Sie Sachen von der Tastatur zu lesen, und Sie wollen das Zeug als Zahl interpretiert werden, müssen Sie eine Methode, wie nextdouble.

Sie benötigen ein hinzufügen Import Erklärung und einige Sachen über neue Scanner (System.in).

Methoden und Zuweisungen

Beachten Sie, wie die keyboard.nextDouble wird eingesetzt. Der Aufruf der Methode keyboard.nextDouble Teil einer Zuweisungsanweisung ist. Der Computer kann etwas anstelle eines Methodenaufruf ersetzen. Der Computer tut dies im Code. Bei der Eingabe von 5,75 auf der Tastatur, schaltet der Computer

Menge = keyboard.nextDouble () -

in

Menge = 5.75-

(Der Computer neu zu schreiben ist nicht wirklich den Code in Listing 02.06. Diese Menge = 5,75 Linie zeigt nur die Wirkung der Aktion des Computers.) In der zweiten Zuweisungsanweisung, fügt der Rechner 25.00 bis 5,75, die gespeichert ist in Menge.

Einige Methodenaufrufe haben diese Substitutionseffekt und andere (wie System.out.println) Nicht.

Menü