packagejavaapplication1;
importjava.awt.Component;
importjavax.swing.JOptionPane;
publicclass JavaApplication1 {
private static Component frame;
/**
* @param args the command line arguments
*/
public static voidmain(String[] args) {
userPrimes();
}
public static voiduserPrimes(){
int[]tempPrimes = new int[49];
intprimesFound = 0;
//InputAmount of numbers to be analysed
int[]initial = newint[Integer.parseInt(JOptionPane.showInputDialog("Enter Amount of numbers to be checked"))-1];
//InputValues
for(int i = 0; i<initial.length; i++){
initial
=Integer.parseInt(JOptionPane.showInputDialog("Enternumber at position:" + (i+1)));
if(initial[i] > 49){
initial[i] = Integer.parseInt(JOptionPane.showInputDialog("Numbers cannot be greater than 49, Try again:"));
}
}
for(int i = 0; i<initial.length; i++){
if(isPrime(initial[i]) == true){
tempPrimes[i] = initial[i];
primesFound++;
}
}
int[]finalPrimes = new int[primesFound];
String str = "Primenumbers: ";
for (int i=0;i<finalPrimes.length;i++){
finalPrimes[i] = tempPrimes[i];
str+=finalPrimes[i] + " ";
}
JOptionPane.showMessageDialog(frame,str);
}
//checkswhether an int is prime or not.
staticboolean isPrime(int n) {
for(int j = 2; j < n; j++) {
if(n% j == 0) {
returnfalse;
}
}
return true;
}
}
[i]
Comments
Leave a comment