Como transformar strings em números em Java

Java tem uma classe chamada número inteiro, e o conjunto número inteiro classe tem um método estático denominado parseInt. Se alguém lhe oferece um conjunto de caracteres, e que pretende transformar essa cadeia numa int valor, você pode ligar para o número inteiro classe de parseInt método.

importação java.util.Scanner-importação AddChips de classe java.lang.System.out estática {void main (String args []) public static {teclado Scanner = new Scanner (System.in) -String resposta-int numberOfChips-out. print ( "Quantas fichas você tem?") - out.print ( "(Digite um número") - out.print ( "ou do tipo" Não jogar ') ") -reply = keyboard.nextLine () - se (!reply.equals ( "não jogar")) {= numberOfChips Integer.parseInt (resposta)-numberOfChips + = 10 out.print ( "Você agora tem") -out.print (numberOfChips) -out.println ( "fichas".) -} keyboard.close () -}}

Você quer dar a cada jogador dez fichas. Mas alguns poopers do partido no quarto não está jogando. Assim, duas pessoas, cada um com sem chips, pode não receber o mesmo tratamento. Um jogador de mãos vazias recebe dez fichas, mas uma festa pooper de mãos vazias recebe nenhum.

image0.jpg

Então, você chama o Scanner classe de nextLine método, permitindo que um usuário digitar os caracteres em todos - não apenas dígitos. Se o usuário digita Não jogar, você não dá o desmancha-prazeres qualquer chips.

Se o usuário digitar alguns dígitos, você está preso segurando esses dígitos na variável de cadeia chamado resposta. Você não pode adicionar dez para uma string como resposta. Então você chamar o número inteiro classe de parseInt método, que leva a sua corda e as mãos para trás um agradável int valor. De lá, você pode adicionar dez à int valor.

Java tem uma brecha que permite que você adicione um número a uma string. O problema é que você não obter disso real. Acrescentando o número 10 para a cadeia "30" da-te "3010", não 40.

Não confunda número inteiro com int. Em Java, int é o nome de um tipo primitivo. Mas número inteiro é o nome de uma classe. Java de número inteiro classe contém métodos úteis para lidar com int valores. Por exemplo, a número inteiro classe de parseInt um método faz int valor de uma string.

menu