Video: Excel || Omzetten van tekst getallen naar getallen 2024
Java heeft een klasse met de naam Integer, en de hele Integer-klasse heeft een statische methode met de naam parseInt. Als iemand u een reeks tekens overhandigt, en u wilt die reeks in een int-waarde veranderen, dan kunt u de parseInt-methode van de Integer-klasse aanroepen.
java importeren. util. Scanner; importeer statische java. Lang. Systeem. uit; class AddChips {public static void main (String args []) {Scanner-toetsenbord = nieuwe scanner (systeem. in); Tekenreeksantwoord; int numberOfChips; uit. print ("Hoeveel chips heb je?"); uit. print ("(Typ een nummer,"); uit. print ("of type 'Niet spelen')"); antwoord = toetsenbord. nextLine (); if (! reply. equals ("Not playing") ) {numberOfChips = Geheel getal. parseInt (reply) ; numberOfChips + = 10; uit. print ("Je hebt nu"); uit. druk (numberOfChips); uit. println ("chips.");} toetsenbord. close ();}}
Je wilt elke speler tien fiches geven. Maar sommige party-poopers in de kamer spelen niet. Dus twee mensen, elk zonder chips, krijgen misschien niet dezelfde behandeling. Een speler met lege handen krijgt tien fiches, maar een lege pooper krijgt er geen.
Dus, noem je de nextLine-methode van de Scanner-klasse, waardoor een gebruiker überhaupt tekens kan invoeren - niet alleen cijfers. Als de gebruiker Niet spelen selecteert, geef je de killjoy geen fiches.
Als de gebruiker wat cijfers invoert, zit u vast met het vasthouden van deze cijfers in de tekenreeksvariabele met de naam Antwoord. Je kunt tien niet toevoegen aan een tekenreeks als antwoord. Dus noem je de parseInt-methode van de Integer-klasse, die je string neemt en je een mooie int-waarde teruggeeft. Van daaruit kunt u tien toevoegen aan de int-waarde.
Java heeft een maas in de wet waardoor je een nummer aan een string kunt toevoegen. Het probleem is dat je geen echte toevoeging krijgt. Het toevoegen van het getal 10 aan de reeks "30" geeft u "3010", niet 40.
Verwar Integer niet met int. In Java is int de naam van een primitief type. Maar Integer is de naam van een klasse. De Integer-klasse van Java bevat handige methoden voor het omgaan met int-waarden. De parseInt-methode van de Integer-klasse maakt bijvoorbeeld een int-waarde uit een tekenreeks.