/* verifica se un naturale in input e' primo * versione semplice */ import javax.swing.JOptionPane; public class Primalita { public static void main(String[] args) { long n, divisore; boolean trovatoDivisore; String s = JOptionPane.showInputDialog("Digita un intero positivo"); n = Long.parseLong(s); divisore = 2; trovatoDivisore = false; while(divisore < n) { if((n%divisore) == 0) trovatoDivisore = true; divisore++; } if(trovatoDivisore) JOptionPane.showMessageDialog(null, "Il numero " + n + " e' composto."); else JOptionPane.showMessageDialog(null, "Il numero " + n + " e' primo."); System.exit(0); } }