Jumat, 23 Maret 2012

Program Java : mencari bilangan prima (input menggunakan buffered reader)

berikut program mencari bilangan prima gan, dari satu sampai sekian "batas" tergantung inputnya

kalo pengen sourcenya, bisa download disini
import java.io.*;
public class prima1{
public static void main(String[] sanul)throws IOException{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
String temp;
int batas=0;
boolean prima=true;
System.out.print("Masukan bilangan : ");
temp=br.readLine();
System.out.println();
try{
batas=Integer.parseInt(temp);
}
catch(NumberFormatException nfe){
System.out.println("Input tidak boleh null/kosong atau karakter, program akan keluar");
System.exit(1);
}
System.out.print("Bilangan Prima dari 1 sampai "+batas+" adalah ={");
for(float i=2;i<=batas;i++){
for(float j=2;j<i;j++){
if((i%j)==0){
prima=false;
break;
}
}
if(i<batas && prima==true){
System.out.print(i+", ");
}
prima=true;
}
System.out.print("}");
}
}

berikut hasilnya gan :D


Tidak ada komentar:

Posting Komentar