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 adalah hasil perkalian seluruh bilangan dari 1 hingga . 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,
10! =10 × (10 − 1 ) × (10 − 2 ) × ⋯ × 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
- Input: Saat program dijalankan, pengguna akan melihat dialog
JOptionPaneyang meminta mereka untuk memasukkan angka. - Proses Perhitungan: Program akan menghitung faktorial dari angka yang dimasukkan menggunakan salah satu jenis perulangan yang telah dipilih.
- Output: Hasil perhitungan akan ditampilkan dalam dialog
JOptionPaneyang memberikan pesan kepada pengguna.
Input:
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
- Input: Saat program dijalankan, pengguna akan melihat dialog
JOptionPaneyang meminta mereka untuk memasukkan angka. - Proses Perhitungan: Program akan menghitung faktorial dari angka yang dimasukkan menggunakan salah satu jenis perulangan yang telah dipilih.
- Output: Hasil perhitungan akan ditampilkan dalam dialog
JOptionPaneyang memberikan pesan kepada pengguna.
Input:
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
- Input: Saat program dijalankan, pengguna akan melihat dialog
JOptionPaneyang meminta mereka untuk memasukkan angka. - Proses Perhitungan: Program akan menghitung faktorial dari angka yang dimasukkan menggunakan salah satu jenis perulangan yang telah dipilih.
- Output: Hasil perhitungan akan ditampilkan dalam dialog
JOptionPaneyang memberikan pesan kepada pengguna.
Input:
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