[RESOLVIDO]Tabuada JAVA

2 respostas
java
B

Estou com um problema quando digito um valor maior que 10, era para aparecer a mensagem: “número inválido”. E ela aparece porem está mostrando a tabuada e não era pra mostrar, alguém poderia ajudar ?

Scanner get = new Scanner (System.in);
    int num, i;
        System.out.println("Digite um número de 1 a 10 ");
        num = get.nextInt();
        System.out.println(" TABUADA DO: " + num);
        { 
        for (i = 1; i <= 10; i++)
        
            System.out.println(num + "x" + i + "=" + num * i);
            
        }
                if (num > 10)
              
                        System.out.println(" Número inválido ");

2 Respostas

matheus.cirillo

Você está fazendo a verificação depois de imprimir os números.

Tente assim:

Scanner get = new Scanner (System.in);
int num, i;
System.out.println("Digite um número de 1 a 10 ");
num = get.nextInt();

if(num > 10) System.out.println("Número inválido!");

else {
	System.out.println(" TABUADA DO: " + num);
	for (i = 1; i <= 10; i++)
		System.out.println(num + "x" + i + "=" + num * i);
}
B

Obrigado Matheus!

Criado 19 de fevereiro de 2017
Ultima resposta 19 de fev. de 2017
Respostas 2
Participantes 2