Open adryannadrica opened 1 year ago
Acredito que te repondi aqui: https://github.com/cami-la/loops-e-arrays/issues/42#issuecomment-1419083614
Tenha fé que vamos resolver!! (: hehe
Olá @adryannadrica!
//O erro aparece pois você não esta usando a variável idade, semelhante a variável "nome" usada na linha 17 dentro do If. //Tente acrescentar " if(idade == 0) break; " abaixo da linha 20. //Para resolver o problema do Scanner não precisa do try-catch, //é so adicionar o método scan.close(); no fim da execução do programa.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int idade;
String nome;
while(true) {
System.out.println("Nome: ");
nome = scan.next();
if(nome.equals("0")) break;
System.out.println("Idade: ");
idade = scan.nextInt();
if(idade == 0) break; // <-------correção do erro variável não utilizada
}
scan.close(); //<---------resolvendo o Scanner
System.out.println("Fim do programa");
}
}
fiz um pouco diferente, não usei string por que tava dando erro, usei int no nome e idade; também me baseei pelo comentado e não coloquei a frase no final, mas deu certo o loop, testei várias vezes!
fiz um pouco diferente, não usei string por que tava dando erro, usei int no nome e idade; também me baseei pelo comentado e não coloquei a frase no final, mas deu certo o loop, testei várias vezes!
Colocar a variável nome
como int
não está correto. :/
Se possível, coloca teu código aqui?
Camila, Boa noite! Estou copiando o código do mesmo jeito do exemplo, porém vive dando erro. Eu não estou sabendo onde ajeitar. Segue print.