Pra que serve Integer.parseInt e pra transformar um int em uma string?
O inverso.
Transformar uma String em um int.
Ok cara cara mas tenho uma dúvida exemplo:
int i;
i=Integer.parseInt(JOptionPane.showInputDialog(null,"Dígite o número"));
Neste caso vai criar um inputBox que so poderá receber um int, Integer.parse int não transforma uma String em um int?? porque se colocar uma String vai dar pau…?
O método estático Integer.parseInt() recebe uma String como argumento, converte esta String para um valor int, e retorna este valor int. Só que a String passado como argumento deve representar um número inteiro, sendo que o número não pode ser por extenso como “dois” ou “two”. Se você passar como argumento algo que não esteja entre “0” e “9” será lançada uma NumberFormatException em tempo de execução.
Exemplo:
int dois = Integer.parseInt("2"); // Funciona sem problemas.
int um = Integer.parseInt("one"); // Lança NumberFormatException.
Obs.: Existe uma segunda versão deste método, que recebe dois argumentos, e é um pouco mais complexa.
[quote=Puppets]Ok cara cara mas tenho uma dúvida exemplo:
int i;
i=Integer.parseInt(JOptionPane.showInputDialog(null,"Dígite o número"));
Neste caso vai criar um inputBox que so poderá receber um int, Integer.parse int não transforma uma String em um int?? porque se colocar uma String vai dar pau…?[/quote]
O método showInputDialog retorna uma String, e caso esta String represente um número inteiro, e você precise usar este número inteiro em um cálculo, é necessário fazer a conversão, já que você não pode por exemplo somar “1” + “1”, apenas concatená-los, o que resultaria em “11”.
entedi cara valew
Nome de tópicos mais explicativos seria bom tb…hehehe
8)