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

Ex2_Nota Resolvi diferente para treinar :-)

Open lu78abranches opened this issue 2 years ago • 3 comments

'Oi Camila, tudo bem, obrigado pelas aulas!!!'

package br.com.dio.exercicios.loops;

import java.util.Scanner;

public class Ex2_Nota {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        int nota;


        while (true) {
            System.out.println("nota: ");
            nota = scan.nextInt();
            if (nota >= 0 && nota <= 10) break;
            else {

                System.out.println("Nota invalida");
            }
        }

    }
}

lu78abranches avatar May 12 '22 19:05 lu78abranches

Parabéns, amigo!! É isso aí! Precisando estou à disposição. (:

cami-la avatar May 12 '22 19:05 cami-la

Também resolvi de outra forma, estaria correto?

package projetoPopulacao;

import java.util.Scanner;

public class nota { /Faça um programa que peça uma nota entre zero e dez. * Mostre uma mensagem caso o valor seja inválido e * continue pedindo até que o usuário * informe um valor válido/

public static void main(String[] args) {
	Scanner scan = new Scanner(System.in);
	int nota;
	
	System.out.println("Nota: ");
	nota = scan.nextInt();
	
	do {
		System.out.println("Nota: ");
		nota = scan.nextInt();
   if(nota > 10) System.out.println("Valor inválido! Digite novamente: ");
		
	}while(nota > 0 || nota < 10);
	
	

}

}

vanebarbo avatar Jul 17 '22 21:07 vanebarbo

Oi, @vanebarbo. Tudo bem? (: Parabéns pela iniciativa, estamos no caminho certo!

Seguinte, não está certo porque esse laço está entrando em looping infinito. Precisa modificar um pouco e colocar uma condição de parada. Por exemplo, quando inserir um valor negativo e parar o looping....

Tenta dar uma alterada e me diz se conseguiu?

cami-la avatar Jul 18 '22 15:07 cami-la