public void dc(){
int r, s;
System.out.println("Digite 2 números... ");
r = ler.nextInt();
s = ler.nextInt();
while(r != s){
if(r < s){
System.out.println("Crescente...");
}
else{
System.out.println("Decrescente...");
}
}
}
Esse foi o código que fiz (parte dele). Eu tenho que apresentar em 2 dias, só que quando fui testar ele cria um loop infinito. Eu não consegui identificar o erro ainda. Poderia me ajudar?? ;—;
bdot
Dezembro 16, 2020, 1:12am
#2
Porque você só lê as variáveis uma vez.
Assim, os valores ficam fixos e você tem sempre a mesma resposta.
Tente assim:
public void dc(){
int r, s;
System.out.println("Digite 2 números... ");
r = ler.nextInt();
s = ler.nextInt();
while(r != s){
if(r < s){
System.out.println("Crescente...");
} else{
System.out.println("Decrescente...");
}
System.out.println("Digite 2 números... ");//agora você pode mudar os valores a serem comparados
r = ler.nextInt();
s = ler.nextInt();
}
}
1 curtida
@bdot
Muito obrigadaa, deu certo!!
1 curtida