Bom dia!
Não estou conseguindo printar o resultado do método Tabuada.
Não consegui identificar o erro.
Se alguém puder me ajudar, agradeço
Segue toda a classe
public static void main(String[] args) {
Scanner in = new Scanner(<a href="http://System.in">System.in</a>);
int[] vetor = new int[10];
int opcao;
System.out.println(" **** Escolha uma opção ****");
System.out.println(" 1 - Calcular a média entre 3 números \n"
+ " 2 - Saber se o número é Primo\n"
+ " 3 - Saber o maior número entre 10 digitados\n"
+ " 4 - Tabuada \n"
+ " 5 - Sair do Programa");
opcao = in.nextInt();
switch (opcao) {
case 1:
System.out.println("MÉDIA DAS 3 NOTAS");
int cont = 1;
float[] nota = new float[3];
while (cont < 3) {
for (int i = 0; i < nota.length; i++) {
System.out.println("Digite a " + cont + "ª nota");
nota[i] = in.nextFloat();
cont++;
}
System.out.printf("A Média das notas é %.2f ", Media(nota));
}
break;
case 2:
System.out.println("NÚMERO PRIMO");
int numero; int divisor = 0;
System.out.println("Digite um numero candidato a nº primo");
numero = in.nextInt();
boolean primo = false;
if(Primo(numero)== primo ){
System.out.println("O número " + numero+ " não é Primo");
}
else{
System.out.println("O número " + numero+ " é Primo");
}
break;
case 3:
System.out.println("MAIOR DOS NÚMEROS");
cont = 0;
int[] maior = new int[10];
for (int i = 0; i < maior.length; i++) {
System.out.println((i + 1) + "° numero");
maior[i] = in.nextInt();
cont++;
System.out.println("O maior dos números é o " + maiorNumero(maior));
}
break;
case 4:
System.out.println("TABUADA");
System.out.println("Informe um numero entre 1 e 9");
int n1 = in.nextInt();
if(n1 <1 || n1 >9){
System.out.println("Errado, digite um numero entre 1 e 9");
n1 = in.nextInt();
System.out.print("Resultado da Tabuada do nº "+ n1);
System.out.println(Tabuada(n1));
}
break;
case 5:
System.out.println("O programa foi encerrado");
Encerra();
break;
default:
break;
}
}
public static float Media(float[] n) {
float soma = 0, media = 0;
for (int i = 0; i < 3; i++) {
soma += n[i];
media = soma / 3;
}
return media;
}
public static boolean Primo(int num){
boolean resultado = true;
for(int i = 2; i < num ; ++i){
if(num % i == 0){
resultado = false;
}
}
return resultado;
}
public static int maiorNumero(int[] num) {
int maior = 0;
int aux;
for (int i = 0; i < num.length; i++) {
aux = num[i];
if (aux > maior) {
maior = aux;
}
}
return maior;
}
public static int [] Tabuada(int num) {
int [] tabuada = new int[10];
for (int i = 1; i < 10; i++) {
tabuada[i] = (i * num);
}
return tabuada;
}
public static void Encerra() {
System.exit(0);
}
}