Video: Encriptacion en Java (Algoritmo Personalizado) - Parte 5 - Final @JoseCodFacilito 2024
Java har en klass som heter Integer, och hela Integer-klassen har en statisk metod som heter parseInt. Om någon händer en sträng av tecken, och du vill vrida den strängen till ett int-värde, kan du ringa till Integer-klassens parseInt-metod.
importera java. util. Scanner; importera statisk java. lang. Systemet. ut; klass AddChips {public static void main (String args []) {Skanner tangentbord = ny scanner (System. in); String svar; int nummerOfChips; ut. print ("Hur många chips har du?"); ut. skriv ut ("(Skriv ett nummer,"); ut. Skriv ut ("eller skriv" Not playing ")"); svar = tangentbord. nextLine (); om (! svara lika ("spelar inte") ) {numberOfChips = Integer. parseInt (svar) ; numberOfChips + = 10; ut. skriva ut ("Du har nu"); ut. print (numberOfChips); ut. println ("chips");} tangentbord. stäng ();}}
Du vill ge varje spelare tio marker. Men några partipoppare i rummet spelar inte. Så två personer, var och en utan chips, får inte samma behandling. En tomhänderig spelare får tio chips, men en tomhäftad partipoker får ingen.
Så kallar du skannerklassens nextLine-metod, så att en användare kan skriva in några tecken alls - inte bara siffror. Om användaren skriver inte spelar, ger du inte killjoy några marker.
Om användaren skriver några siffror står du fast med dessa siffror i strängvariabeln som heter svar. Du kan inte lägga till tio till en sträng som svar. Så du kallar Integer-klassens parseInt-metod, som tar din sträng och händer, du får tillbaka ett trevligt int-värde. Därifrån kan du lägga till tio till int-värdet.
Java har ett smutthål som låter dig lägga till ett nummer i en sträng. Problemet är att du inte får riktigt tillägg. Lägga till nummer 10 till strängen "30" ger dig "3010", inte 40.
Förväxla inte heltal med int. I Java är int namnet på en primitiv typ. Men heltal är namnet på en klass. Java's Integer-klass innehåller praktiska metoder för hantering av int-värden. Till exempel gör integerklassens parseInt-metod ett intvärde från en sträng.