Site icon Pesona Informatika

Menampilkan Bilangan Prima Menggunakan Java

Menampilkan Bilangan Prima Menggunakan Java - pesonainformatika.com

Menampilkan Bilangan Prima Menggunakan Java – pesonainformatika.com, bahasa pemrograman java memang populer dan banyak digunakan untuk berbagai keperluan seperti membuat aplikasi android, website dan masih banyak lagi maka tak heran jika bahasa pemrograman java menjadi populer

lantas bagaimana cara untuk mempelajari pemrograman java ini, caranya adalah perbanyak latihan studi kasus, untuk menyelesaikan masalah-masalah logika sederhana yang biasa kita jumpai di kehidupan sehari-hari.

pada kesempatan kali ini kita akan coba membuat program untuk menampilkan deret bilangan prima dan program untuk mengecek suatu bilangan apakah bilangan tersebut merupakan bilangan prima atau bukan menggunakan bahasa pemrograman java.

Mengenal Bilangan Prima

sebelum kita membuat program kita harus tau bilangan pengertian prima itu sendiri bilangan prima adalah bilangan asli yang lebih dari satu dan mempunyai dua faktor pembagi yaitu satu 1 dan bilangan itu sendiri, sebagai contoh misal 2, angka 2 adalah bilangan prima karena hanya dapat dibagi dengan 1 dan bilangan itu sendiri contoh

2:1=2, 2:2=1

Bilangan Komposit

jika kita belajar tentang bilangan prima pasti tidak asing dengan istilah komposit yap bilangan komposit adalah bilangan yang tidak termasuk kedalam bilangan prima contohnya 4 karena mempunyai lebih dari dua faktor pembagi contoh

4:1=4, 4:4=1, 4:2=2

setelah memahami konsep dan rumus diatas sekarang masuk ke langkah membuat program

Program Menampilkan Deret Bilangan Prima

langkah pertama buat file baru dengan nama Menampilkan_Bilangan_prima.java setelah itu isi dengan

import java.util.Scanner;

public class Menampilkan_Bilangan_prima {
    public static void main(String args[])
    {
        // inisialisasi Fungsi
        Scanner input = new Scanner(System.in);
        // deklarasi variabel
        int bilangan, starts, ends;

        // main menu Program
        System.out.println("Program Menampilkan Deret Bilangan Prima");
        System.out.print("Start From: ");
        starts = input.nextInt();
        System.out.print("End: ");
        ends = input.nextInt();
        System.out.println("------------------------------------------");

        for (int i=starts; i<=ends; i++)
        {
            bilangan=0;
            for (int j=1; j<=i; j++)
            {
                if (i%j==0)
                {
                    bilangan = bilangan+1;
                }
            }
            if (bilangan==2)
            {
                System.out.print(i+" ");
            }
        }
    }
}

langkah selanjutnya compile dengan perintah

javac Menampilkan_Bilangan_prima.java

lalu jalankan dengan perintah

java Menampilkan_Bilangan_prima

maka hasilnya seperti ini

program menampilkan deret bilangan prima

Penjelasan Program

di program yang kita buat terdapat 3 variabel yang kita buat yang bertibe bilangan bulat (integer) kedua variabel (starts, ends) yang akan menjadi patokan user sampai mana bilangan prima akan ditampilkan lalu kita melakukan perulangan (nested loop for).

loop pertama kita looping nilai yang ada di variabel starts dan akan berhenti di variabel ends lalu dalam loop ke dua kita inisialisasikan j=1 lalu kita loop dengan variabel i kemudian kita check apakah nilai dari i%j adalah 0 maka nilai dari variabel bilangan akan ditambah 1

 for (int j=1; j<=i; j++)
            {
                if (i%j==0)
                {
                    bilangan = bilangan+1;
                }
            }

Program untuk Mengecek Bilangan Prima

dalam studi kasus yang kedua masih membahas bilangan prima, kali ini kita akan membuat program untuk menentukan suatu bilangan termasuk bilangan prima atau tidak

langkah pertama buat file baru bernama mengecek_bilangan_prima.java kemudian isi seperti ini

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        // inisialisasi modul
        Scanner input =  new Scanner(System.in);
        
        // deklarasi variabel
        int numbers, checker=0;

        // main Menu
        System.out.println("Program Check Bilangan Prima");
        System.out.print("Enter Number: ");
        numbers = input.nextInt();

        System.out.println("-----------------------------");

        for (int i=2; i<=numbers; i++)
        {
            if (numbers%i==0)
            {
                checker++;
            }
        }
        if (checker==1)
        {
            System.out.print(numbers + " adalah bilangan prima");
        } else {
            System.out.println( numbers + " bukan nilangan prima");
        }
    }
}

jika dijalankan maka hasilnya seperti ini

program mengecek bilangan prima

konsepnya hampir sama dengan program sebelumnya yaitu bilangan prima dimulai dari 2 kita cek apakah input dari user lebih dari dua jika benar maka iterasi akan dijalankan kemudian kita cek lagi apakah numbers % i sama dengan 0 maka variabel checker + 1

sampai sini dulu pembahasan kali ini semoga bermanfaat, cek studi kasus java lainya di pesonainformatika

Exit mobile version