loops-e-arrays
loops-e-arrays copied to clipboard
Correção dos erros no exercício Nome e Idade
Olá pessoal!
Como corrigir os erros:
- adicione " if (idade == 0) break; " depois da leitura da variavel idade;
- sempre usem "scan.close();" para fechar o Scanner, assim não precisa usar o try-catch
Tentem com o codigo abaixo.
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");
}
}
Originally posted by @MatheusBrito21 in https://github.com/cami-la/loops-e-arrays/issues/42#issuecomment-1421267052
Obg, Matheus, fiz como vc e a professora explicou e deu certo. Acabei desinstalando o Vscode pensando que era algum problema no terminal e baixei o eclipse, onde deu o mesmo erro. Mais, com a explicação de vcs deu tudo certo. Obg pelas dicas!
De nada!!! Que bom que funcionou. Se precisar de ajuda com outra coisa é só falar😁