Program Memunculkan Bilangan Prima Java
Bilangan prima adalah bilangan yang habis dibagi dengan satu dan dengan bilangan itu sendiri. Pada kesempatan kali ini, kita akan membuat program untuk memunculkan bilangan prima menggunakan java dengan fungsi for. yang kita lakukan adalah mengulang program hingga ia mendapatkan angka yang sama dengan dirinya sendiri dan memunculkannya, cukup simple kan. ?#Program Bilangan Prima Java
import java.util.Scanner;
/**
*
* @author Razaq Nice
*/
public class prima {
public static void main(String [] args){
Scanner input = new Scanner(System.in);
System.out.print("masukkan batas: ");
int batas = input.nextInt();
int j,k;
for( k=1; k<=batas;k++){ // for pertama
int i=0;
for( j=1; j<=batas;j++){ // for kedua
if(k % j == 0){ // if pertama
i++;
}
}
if( i==2){ // if kedua
System.out.println(k);
}
}
}
}
Perjelasan
~ for yang pertama berfungsi untuk memberikan nilai, for yang kedua berfungsi untuk menyeleksi nilai, menyeleksi angka, apakah angka yang diberikan jika dibagikan dengan angka penyeleksi memberikan sisa bagi 0? jika ia i++; menambah i.
~di if yang kedua dilakukan seleksi nilai yang telah diseleksi, yang tidak dapat saya jelaskan adalah mengapa i == 2 akan memunculkan bilangan prima, dan kenapa jika i != 2 akan memunculkan selain bilangan prima.
Output:
0 comments:
Ada pertanyaan?? Silahkan tanyakan di kotak komentar .. :)