Como transformar strings em números em java

Java tem uma classe chamada número inteiro

, e toda 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.

Video: 3. Java básico en Netbeans - Convertir Integer a String - Parte 3

importação java.util.Scanner-importação AddChips classe java.lang.System.out estática {void main (String args []) public static {teclado Scanner = new Scanner (System.in) -String resposta-int numberOfChips-out. impressão("Quantas fichas você tem?") -out.print (" (Digite um número,") -out.print (" ou digitar `Não jogar`) ") -reply = keyboard.nextLine () - se (!reply.equals ("Não jogar")) {= numberOfChips Integer.parseInt (resposta)-numberOfChips + = 10 (out.print"Você tem agora ") -out.print (numberOfChips) -out.println (" salgadinhos.") -} 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.



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

Video: aula35 - Converter String para inteiro em Java

Se o usuário digitar alguns dígitos, você está preso segurando esses dígitos na variável de cadeia denominado 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 método faz um int valor de uma string.


Publicações relacionadas