Galera não sei como fazer, mas minha dúvida é a seguinte :
Como fazer para passar um valor inteiro para String ? Ex : eu tenho um resultado inteiro tipo 64, e quero passar esse resultado para String porque gostaria de usar a função length para somar os valores .
Então velho ainda não entendi como fazer, no meu programa o valor do resultado é anexado a uma String Ex:
String entrada;
int numero;
entrada=JOptionPane.showInputDialog(“entre com um numero:”);
numero=Integer.parseInt(entrada);
//aqui que está o meu problema eu converti a String em um inteiro
//e gostaria de converter ele novamente em uma String.
System.out.println(""+numero);
System.exit(0);
Alguem poderia me explicar como fazer ?
Abra.
Rodrigo.
kina
rltmetall:
Então velho ainda não entendi como fazer, no meu programa o valor do resultado é anexado a uma String Ex:
String entrada;
int numero;
entrada=JOptionPane.showInputDialog(“entre com um numero:”);
numero=Integer.parseInt(entrada);
//aqui que está o meu problema eu converti a String em um inteiro
//e gostaria de converter ele novamente em uma String.
System.out.println(""+numero);
System.exit(0);
Alguem poderia me explicar como fazer ?
Abra.
Rodrigo.
Stringentrada;intnumero;entrada=JOptionPane.showInputDialog("entre com um numero:");numero=Integer.parseInt(entrada);//aqui que está o meu problema eu converti a String em um inteiro//e gostaria de converter ele novamente em uma String.// Seu problema não existe, pois você já o tem (entrada)// mas para converter pode fazer assim: String.valueOf(numero); que te retorna uma StringSystem.out.println(""+numero);System.exit(0);
Obs: a função length() da classe String não soma os valores!!!
Ela apenas te retorna a quantidade de caracteres que você tem…
no exemplo do 64 ele irá retornar 2 (pois é uma String(“64”)) e não 10 (6+4).
Para fazer isso você deve utilizar um for( ; ; ){} e usar substring() ou charAt()!
Dê uma olhada na API meu velho, que ela ajuda um pouco ^^
Falou
R
rltmetall
Então velho vou por o programa completo :ABS"sou iniciante não sei quase nada de java, estou tentando estudar pela net mas está dificil não acho muitas informações para pessoas como eu .
Exe:
import javax.swing.*;
public class Test7{
publicstaticvoidmain(Stringargs[]){Stringentrada;intnumero;//entro com um numeroentrada=JOptionPane.showInputDialog(“Entrecomumnumero”);
//A String é convertida em um inteironumero=Integer.parseInt(entrada);
//Agora eu pego esse inteiro e elevo ele a Tres
valor=numeronumeronumero;
//agora vem o grande problema, eu quero pegar esse resultado e somalo , Ex se o resultado for 64 quero que o programa some 6+4 ,
Eu tentei fazer o que você me passou mas não deu certo.
Me ajuda mais uma vez .
jesley.sena
Você vai ter que fazer uma função que receba um int e retorne a soma dos caracteres.
Entrada = 64
A condição é:
entrada divisível por 10 retornando resto 0.
Enquanto o divisor for maior que 10 retorna o quociente, senão retorna o divisor.
Divisor ∟ Dividendo
Resto Quociente
64 é maior que 10
pega a entrada divide por 10 e armazena o resultado na variável quociente.
64/10 = 6 -> armazena o seis
volta no looping
entrada agora é 4
4 é maior que 10
retorna 4 somando com a variável quociente
:shock: