So deaktivieren Strings in Zahlen in Java

Java hat eine Klasse mit dem Namen Ganze Zahl, und die gesamte Ganze Zahl Klasse hat eine statische Methode mit dem Namen parseInt. Wenn jemand übergibt Ihnen eine Reihe von Zeichen, und Sie wollen, dass die Zeichenfolge in eine zu verwandeln int Wert, können Sie den Anruf Ganze Zahl Klasse parseInt Verfahren.

Import java.util.Scanner-import static java.lang.System.out-Klasse AddChips {public static void main (String args []) {Scanner Tastatur = new Scanner (System.in) -string Antwort-int numberOfChips-out. print ( "Wie viele Chips haben Sie?") - out.print ( "(Geben Sie eine Zahl,") - out.print ( "oder Typ)" Nicht spielen ' ") -reply = keyboard.nextLine () - wenn (!reply.equals ( "Nicht zu spielen")) {NumberOfChips = Integer.parseInt (Antwort)-numberOfChips + = 10-out.print ( "Sie haben jetzt") -out.print (numberOfChips) -out.println ( "Chips".) -} keyboard.close () -}}

Sie wollen, dass jeder Spieler zehn Chips zu geben. Aber einige Partei poopers im Raum spielen nicht. So zwei Personen, jeweils ohne Chips, kann nicht die gleiche Behandlung erhalten. Ein mit leeren Händen Spieler erhält zehn Chips, sondern ein mit leeren Händen Partei pooper bekommt keine.

bild0.jpg

So rufen Sie die Scanner Klasse nextline Verfahren, so dass ein Benutzer beliebige Zeichen eingeben überhaupt - nicht nur Ziffern. Wenn der Benutzer tippt Nicht spielen, Sie haben nicht die killjoy keine Chips geben.

Wenn der Benutzer tippt einige Ziffern, Sie stecken diese Ziffern in der String-Variable halten benannt Antworten. Sie können nicht mehr als zehn in einen String hinzufügen wie Antworten. So rufen Sie die Ganze Zahl Klasse parseInt Methode, die die Zeichenfolge und Hände, die Sie wieder einen schönen nimmt int Wert. Von dort können Sie zehn bis das hinzufügen int Wert.

Java hat ein Schlupfloch, dass Sie eine Zahl in einen String hinzufügen können. Das Problem ist, bekommt man nicht echte Bereicherung. Addieren der Anzahl 10 auf den String "30" gibt Ihnen "3010", nicht 40.

Nicht zu verwechseln Ganze Zahl mit int. In Java, int ist der Name eines Urtyp. Aber Ganze Zahl ist der Name einer Klasse. Java Ganze Zahl Klasse enthält praktisch Methoden für den Umgang mit int Werte. Beispielsweise die Ganze Zahl Klasse parseInt Verfahren macht ein int Wert aus einem String.

Menü