Laço for e laço While

4 respostas
B

Olá pessoal fiz um programa simples utilizando os dois laços, for e while mas o resultado saiu diferente alguém sabe me dizer o pq??? Não era para sair igual???

Laço For

public class TemperaturaFor {

public static void main (String args []) {

System.out.println (Escala de Temperatura\n\n);
for (int i = -30; i <= 45; i+=5) 
 { 
     
    System.out.println ("Escala: "+i); 
 }

}
}

Laço While

public class TemperaturaWhile {

public static void main (String args []) {

System.out.println (Escala de Temperatura\n\n);

int i = -30;

while ( i <= 45)

{

i+=5;

System.out.println ("Escala: "+i);
}

}
}

4 Respostas

Rafael_Nunes

Primeiro, coloque seus códigos entre as tags [ code ] pra ficar mais legível.
Depois, troque em TemperaturaWhile, isso:

i+=5; System.out.println ("Escala: "+i);

por isso:

System.out.println ("Escala: "+i); i+=5;

B

Olá obrigado a dica, estou iniciando em java, não entendi (“coloque seus códigos entre as tags [ code ] pra ficar mais legível”). Outra coisa a ordem como eu incremento e mostro na tela influencia o resultado???

dyorgio

com toda a certeza…
se você colocar a impressão do resultado antes vai sair o valor de “i”
sem o incremento de 5…porem se for depois
o valor de i será exibido com o incremento de 5…
[]'s dyorgio

Rafael_Nunes

Você está atribuindo um valor à variável, ela logicamente assumirá o valor que você atribui.
E quanto as tags [ code] , use para colocar códigos aqui no fórum, assim:
[ code] meuCodigo; [/ code], mas sem os espaços antes do ‘c’, e ela fica assim:

meuCodigo

Voilá!

Criado 26 de maio de 2005
Ultima resposta 26 de mai. de 2005
Respostas 4
Participantes 3