Video: C Programming Tutorial for Beginners 2024
Java are o clasă numită Integer, iar întreaga clasă Integer are o metodă statică numită parseInt. Dacă cineva vă dă un șir de caractere și doriți să transformați acel șir într-o valoare int, puteți apela metoda parseInt a clasei Integer.
import java. UTIL. Scanner; importați static java. lang. Sistem. out; clasa AddChips {public static void principal (String args []) {Tastatură scaner = nou Scanner (System. in); Șir de răspuns; int numberOfChips; out. print ("Câte jetoane ai?"); out. print ("(tastați un număr,"); ieșire tipăriți ("sau tastați" nu se joacă ")"); răspuns = tastatură. nextLine (); dacă răspunsul este egal ("Nu se joacă") ) {numberOfChips = Integer. parseInt (răspuns) ; numberOfChips + = 10; out. print ("Aveți acum"); out. print (numberOfChips); out. println ("chips.");} tastatură. close ();}}
Doriți să dați fiecărui jucător zece jetoane. Dar niște pooperi de petreceri din cameră nu se joacă. Deci, doi oameni, fiecare fără jetoane, nu pot beneficia de același tratament. Un jucător cu mâna goală primește zece jetoane, dar un partid cu mâna goală nu primește nimic.
Deci, apelați metoda NextLine a clasei Scanner, permițând unui utilizator să introducă oricare caractere - nu doar cifre. În cazul în care tipul de utilizator nu se joacă, nu dați ucigașul niciun jeton.
Dacă utilizatorul introduce câteva cifre, sunteți blocat ținând aceste cifre în variabila șir numită răspuns. Nu puteți adăuga zece la un șir ca răspunsul. Deci, numiți metoda parseInt a clasei Integer, care îți ia șirul și îți dă înapoi o valoare int intuitivă. De acolo, puteți adăuga zece la valoarea int.
Java are o portiță care vă permite să adăugați un număr unui șir. Problema este că nu veți obține o adăugare reală. Adăugarea numărului 10 la șirul "30" vă oferă "3010", nu 40.
Nu confunda Integer cu int. În Java, int este numele unui tip primitiv. Dar Integer este numele unei clase. Clasa de Integer Java conține metode utile pentru a trata valorile int. De exemplu, metoda parseInt a clasei Integer face o valoare int dintr-un șir.