Seperti pada cara yang pertama, cara yang kedua ini agak lumayan rumit, tetapi dari sisi pengeksekusian program lebih cepat. berikut sintak program nya dalam bahasa pemrograman java.
package cekbilanganprimaok;
import java.util.Scanner;
public class CekBilanganPrimaOk {
public static void main(String[] args) {
// TODO code application logic here
int i,angka;
boolean cek;
Scanner InputUser = new Scanner(System.in);
System.out.println("Masukkan Angka :");
angka = InputUser.nextInt();
if(angka<2)
{
System.out.println("Bukan Prima");
}else if (angka==2){
System.out.println("Prima");
}else{
i=3;
cek=true;
while (cek){
if(angka%i==0){
cek=false;
}else{
i++;
}
}
if(i==angka){
System.out.println("prima");
}else{
System.out.println("bukan prima");
}
}
}
}
jika sintak tersebut dieksekusi maka akan menghasilkan keluaran sebagai berikut
package cekbilanganprimaok;
import java.util.Scanner;
public class CekBilanganPrimaOk {
public static void main(String[] args) {
// TODO code application logic here
int i,angka;
boolean cek;
Scanner InputUser = new Scanner(System.in);
System.out.println("Masukkan Angka :");
angka = InputUser.nextInt();
if(angka<2)
{
System.out.println("Bukan Prima");
}else if (angka==2){
System.out.println("Prima");
}else{
i=3;
cek=true;
while (cek){
if(angka%i==0){
cek=false;
}else{
i++;
}
}
if(i==angka){
System.out.println("prima");
}else{
System.out.println("bukan prima");
}
}
}
}
jika sintak tersebut dieksekusi maka akan menghasilkan keluaran sebagai berikut
Tidak ada komentar:
Posting Komentar