package bil_prima;
import javax.swing.JOptionPane;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int i,j,batasan; // Mendeklarasikan variabel bertipe integer
String range; // Mendeklarasikan variabel bertipe string
boolean bil_prima = false; //Mendeklarasikan variabel boolean
//menampilkan kotak dialog input batasn bilangan
range=JOptionPane.showInputDialog("Masukkan batasan bilangan:");
batasan=Integer.parseInt(range); //merubah variabel string menjadi integer
for ( i = 2; i <= batasan; i++) {
if (i >= 2) {
bil_prima = true; // seleksi pertama dan mengasumsikan bahwa 2 adalah bil. prima
// Membagi nilai i
// dengan nilai yg lebih besar dari nilai i
// Dimulai dg angka 2
for (j = 2; j < i; j++) {
if (i % j == 0) {
//jika membagi benar sehingga pengulangan berhenti berarti bukan bil.prima
bil_prima = false;
break; //jika bukan bil.prima maka looping berhenti
}
}
}
if(bil_prima){ //menmpilkan bil.prima
System.out.println(i);}
}
}
Tidak ada komentar:
Posting Komentar