Setelah sekian lama aku menunggu blog ini ditinggalkan akhirnya saya bangkitkan kembali :) disini saya akan membahas cara untuk mencetak bilangan prima . tapi saya akan jelaskan bilangan prima itu seperti apa
Bilangan prima adalah bilangan asli yang lebih besar dari angka 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri. 2 dan 3 adalah bilangan prima. 4 bukan
bilangan prima karena 4 bisa dibagi 2. Sepuluh bilangan prima yang
pertama adalah 2, 3, 5, 7, 11, 13, 17, 19, 23 dan 29. (Wikipedia)
jelas pastinya kan. nah sekarang kita akan membahas bilangan prima tapi dalam bentuk yang berbeda, kalau diatas itu menggunakan angka, sekarang kita mengimplementasikannya bukan dengan angka tapi dengan menggunakan bahasa pemrograman . kita langsung masuk aja :
Pertama Siapkan Form berbentuk seperti ini :

lalu siapkan copy-kan saja script dibawah ini :
<%
String min,max;
int minimal = Integer.parseInt(request.getParameter("min"));
// merubah data String menjadi Integer sekaligus mengambil nilai dari form minimal
int maksimal = Integer.parseInt(request.getParameter("max"));
// merubah data String menjadi Integer sekaligus mengambil nilai dari form maksimal
int i,j; //buat variable
if(minimal<maksimal ){ // buat sebuah kondisi seperti ini
out.println("Angka Prima: ");
for( i=minimal; i <=maksimal; i++) //looping dari angka terkecil sampai terbesar
{
int flag=0;
for(j=1; j<=i; j++) //melakukan looping untuk variable ke 2
{
if(i%j==0) //penghitungan modulus
{ //disini di jelaskan kondisi jika variable i modulus j =0 maka nilai flag akan bertambah
flag++;
}
}
if(flag==2) //disni dijelaskan jika nilai flag = 2 maka cetak nilai variable (i)
{
out.println( i +", ");
}
}
}
%>
penjelasan dari script diatas sedikit banyak sudah di jelaskan. jadi inti dari script diatas adalah kita memasukan nilai batas bawah dan atas pada nilai minimal dan maksimal untuk mencari nilai prima dari range tersebut lalu di submit dan muncul deret bilangan prima.
berikut hasil dari script diatas
mungkin segitu aja untuk kali ini
0 komentar:
Posting Komentar