loops-e-arrays icon indicating copy to clipboard operation
loops-e-arrays copied to clipboard

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

Open MatheusBrito21 opened this issue 2 years ago • 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 https://github.com/cami-la/loops-e-arrays/issues/42#issuecomment-1421267052

MatheusBrito21 avatar Feb 07 '23 18:02 MatheusBrito21

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!

adryannadrica avatar Feb 08 '23 23:02 adryannadrica

De nada!!! Que bom que funcionou. Se precisar de ajuda com outra coisa é só falar😁

MatheusBrito21 avatar Feb 09 '23 00:02 MatheusBrito21