Rabu, 13 November 2024

Perhitungan Factorial Menggunakan Perulangan For, While, Do-While & Menggunakan JOptionPane.

Pada tutorial ini, kita akan membahas cara membuat program Java untuk menghitung faktorial menggunakan tiga jenis perulangan: for, while, dan do while. Faktorial dari sebuah bilangan bulat positif nn adalah hasil perkalian seluruh bilangan dari 1 hingga nn. Program faktorial ini sering menjadi latihan pemrograman yang berguna untuk memahami dasar perulangan dan pengolahan data di Java.

Apa Itu Faktorial?

Faktorial adalah hasil perkalian bilangan bertingkat dari 1 hingga bilangan yang ditentukan. Misalnya,

n!=n×(n1)×(n2)××1

10!=10×(101)×(102)××1


Menggunakan JOptionPane untuk Input dan Output

Alih-alih menggunakan input dan output berbasis teks pada konsol, kita akan menggunakan JOptionPane dari pustaka javax.swing untuk mendapatkan input pengguna dan menampilkan hasilnya. Dengan JOptionPane, kita dapat membuat antarmuka yang lebih interaktif dan menarik.

Cara Kerja Program

Program faktorial akan menerima input berupa bilangan bulat positif dari pengguna. Lalu, menggunakan salah satu dari tiga jenis perulangan (for, while, atau do while), program akan menghitung hasil faktorial dan menampilkan hasilnya dalam dialog JOptionPane.

Program Faktorial Menggunakan Perulangan for

Kode berikut ini menggunakan perulangan for untuk menghitung faktorial dari bilangan yang dimasukkan oleh pengguna:


import javax.swing.JOptionPane;

public class Factorial_For {
    public static void main(String[] args) {
        String input = JOptionPane.showInputDialog("Masukkan Nilai:");
        int angka = Integer.parseInt(input);
        
        int hasil = 1;
        for (int i = 1; i <= angka; i++) {
            hasil *= i;
        }
        
        JOptionPane.showMessageDialog(null, "Faktorial Dari " + angka + " Adalah : " + hasil);
    }
} 

Menjalankan Program

  1. Input: Saat program dijalankan, pengguna akan melihat dialog JOptionPane yang meminta mereka untuk memasukkan angka.
  2. Proses Perhitungan: Program akan menghitung faktorial dari angka yang dimasukkan menggunakan salah satu jenis perulangan yang telah dipilih.
  3. Output: Hasil perhitungan akan ditampilkan dalam dialog JOptionPane yang memberikan pesan kepada pengguna.

Input:

Output:


Program Faktorial Menggunakan Perulangan while

Perulangan while juga dapat digunakan untuk menghitung faktorial dengan cara yang mirip, tetapi strukturnya sedikit berbeda, seperti pada contoh berikut:


import javax.swing.JOptionPane;
public class Factorial_While {
    public static void main(String[] args) {
        String input = JOptionPane.showInputDialog("Masukkan Nilai:");
        int angka = Integer.parseInt(input);
        
        int hasil = 1;
        int i = 1;
        while (i <= angka) {
            hasil *= i;
            i++;
        }
        
        JOptionPane.showMessageDialog(null, "Faktorial Dari " + angka + " Adalah : " + hasil);
} }


Menjalankan Program

  1. Input: Saat program dijalankan, pengguna akan melihat dialog JOptionPane yang meminta mereka untuk memasukkan angka.
  2. Proses Perhitungan: Program akan menghitung faktorial dari angka yang dimasukkan menggunakan salah satu jenis perulangan yang telah dipilih.
  3. Output: Hasil perhitungan akan ditampilkan dalam dialog JOptionPane yang memberikan pesan kepada pengguna.

Input:



Output:

Program Faktorial Menggunakan Perulangan do while

Jika kita ingin memastikan perulangan dijalankan setidaknya sekali, perulangan do while adalah pilihan yang tepat. Berikut adalah contohnya:




import javax.swing.JOptionPane;
public class Factorial_DoWhile {
    public static void main(String[] args) {
        String input = JOptionPane.showInputDialog("Masukkan Nilai:");
        int angka = Integer.parseInt(input);
        
        int hasil = 1;
        int i = 1;
        do {
            hasil *= i;
            i++;
        } while (i <= angka);
        
        JOptionPane.showMessageDialog(null, "Faktorial Dari " + angka + " Adalah : " + hasil);
} }


Menjalankan Program

  1. Input: Saat program dijalankan, pengguna akan melihat dialog JOptionPane yang meminta mereka untuk memasukkan angka.
  2. Proses Perhitungan: Program akan menghitung faktorial dari angka yang dimasukkan menggunakan salah satu jenis perulangan yang telah dipilih.
  3. Output: Hasil perhitungan akan ditampilkan dalam dialog JOptionPane yang memberikan pesan kepada pengguna.

Input:

Output:

Kesimpulan

Dengan menggunakan JOptionPane, kita dapat membuat aplikasi Java yang interaktif untuk menghitung faktorial menggunakan tiga jenis perulangan berbeda. Masing-masing perulangan memberikan pendekatan unik, dan JOptionPane membantu menampilkan input serta hasil dengan cara yang lebih visual. Dengan mempraktikkan contoh program ini, Anda dapat memahami konsep dasar perulangan serta penggunaan JOptionPane untuk input dan output dalam Java.







Tidak ada komentar:

Posting Komentar

Perhitungan Factorial Menggunakan Perulangan For, While, Do-While & Menggunakan JOptionPane.

Pada tutorial ini, kita akan membahas cara membuat program Java untuk menghitung faktorial menggunakan tiga jenis perulangan: for , while , ...