Estou resolvendo uam lita de exercicios da faculdad amanah tenho uma prova tive dificuldade em 2 questoes quem puder dar uma luz neles ou apenas em um sei la qualquer ajuda é bem vinda:
Java – Exercício 5
Crie um programa que receba 1 número inteiro até 20, calcule e exiba se é um nº primo.
Java – Exercício 4
• Crie um programa que receba um valor inteiro (até 999) e exiba ao final seu valor descrito.
bem segue abaixo um algoritmo que peguei na net para calcular numero primos
importjava.io.*;publicclassPrimos{staticbooleanresult;staticBufferedReadernum;staticintx;staticStringa;publicstaticvoidmain(Stringargs[]){System.out.println("Digite um numero para o calculo");num=newBufferedReader(newInputStreamReader(System.in));try{a=num.readLine();}catch(IOExceptionioe){ioe.printStackTrace();}x=Integer.parseInt(a);if(x==2){result=true;System.out.println("Este numero e primo");}elseif(x%2==0){result=false;System.out.println("Este numero nao e primo");}else{intraiz=(int)Math.sqrt(x)+1;for(inti=3;i<raiz;i+=2){if(x%i==0){result=false;System.out.println("Este numero nao e primo");break;}}}}}
Ele fala se o numero não é primo se ele é primo não exibe mensagem alguma preciso arrumar isso alguma sugestão ???