cami-la/loops-e-arrays

Correção dos erros no exercício Nome e Idade

MatheusBrito21 opened this issue · 2 comments

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 #42 (comment)

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😁