Outra dúvida?

1 resposta
R

Galera eu criei um programa mas tive ajuda aqui do forum, estou com uma dúvida a respeito do programa .

Minha dúvida é a seguinte :

teria como alguém me explicar como fazer essa passagem de forma mais simples :n3+=Integer.parseInt(nova.charAt(i)+""), ou seja teria como alguém me explicar como fazer esse programa linha por linha e não de uma vez só como está aqui ?

for(int i=0;i <nova.length();i++)

{

//bloco do programa

n3+=Integer.parseInt(nova.charAt(i)+"");

o programa faz o seguente tarefa : eu entro com um valor , pego esse valor e elevo a 3, pego e resultado e somo os caracteres .

eu gostaria de alguém me mostra-se como se faz o bloco do programa de forma diferente, tem como fazer esse bloco função por função ?

No bloco eu estou fazendo tudo de uma vez só, mas eu gostaria de entender como se faz ele separadamente , linha por linha ,assim posso entender melhor cada função do programa e como ele faz para chegar ao resultado .

Se alguém puder me ajudar eu agradeço .

Abr.

Rodrigo.

1 Resposta

R

Cara, acho que essa rotina já é bastante simples para se fazer função por função, mas, vamos lá…

/* Pega o caracter da String nova na posição X
     utilizando o método charAt() */

String caracter = nova.charAt(x);

/* Transforma a variável caracter em int
    utilizando o método parseInt() da classe Integer */

int convertido = Integer.parseInt(caracter);

/* Faz a soma... */

n3 = n3 + convertido;

Esses são os passos feitos nesta linha que você está demonstrando…

Espero ter ajudado!

Criado 3 de agosto de 2005
Ultima resposta 3 de ago. de 2005
Respostas 1
Participantes 2