Program Faktorial di Jawa: Bagaimana menemukan faktorial dari sebuah bilangan?



Faktorial dari bilangan bulat positif adalah hasil kali dari bilangan bulat dan semua bilangan bulat di bawahnya. Pelajari bagaimana menulis program faktorial di Java. Misalnya: 5! = 5 * 4 * 3 * 2 * 1

Sebagai pemula, Anda akan sering menemukan program faktorial di . Dalam istilah Layman, Faktorial bilangan bulat positif adalah hasil kali dari semua bilangan bulat turun.Faktorial bilangan ( n) dilambangkan dengan n !. Juga,faktorial 0 adalah 1 dan itu tidak ditentukan untuk bilangan bulat negatif. Berikut adalah representasi sederhana untuk menghitung faktorial sebuah bilangan-

n! = n * (n-1) * (n-2) *. . . . . * 1





Ada beberapa cara untuk mencari faktorial di Jawa, yang tercantum di bawah ini-


Mari kita mulai.



Program Faktorial menggunakan For Loop

Ini adalah salah satu program termudah untuk mencari faktorial sebuah bilangan dengan menggunakan 'For Loop'. Mari selami contoh dan temukan faktorial dari masukan yang diberikan.

public class FactorialProgram {public static void main (String args []) {int i, fact = 1 // defining fact = 1 karena nilai terkecil adalah 1 int number = 5 // input yang diberikan untuk menghitung faktorial (i = 1i<=numberi++){ fact=fact*i } System.out.println('Factorial of '+number+' = '+fact) } } 

Keluaran: Faktorial 5 = 120

Penjelasan: Bilangan yang faktorialnya ditemukan diambil sebagai input dan disimpan dalam variabel 'bilangan'. Di sini, kami telah menginisialisasi fakta = 1 karena nilai terkecil adalah 1. Kemudian, kami telah menggunakan for loop untuk mengulang semua angka antara 1 dan angka input (5), di mana produk dari setiap angka disimpan dalam variabel ' fakta'.



catatan: Logika program faktorial tetap sama, tetapi pelaksanaannya berbeda.

Sekarang setelah Anda memahami logikanya, mari kita coba menerapkan program faktorial di Jawa dengan cara lain yaitu menggunakan while loop.

penanganan file dalam contoh java

Program faktorial di Java menggunakan while loop

While loop di Java membantu kode Anda dieksekusi berulang kali berdasarkan kondisi. Mari kunjungi kode dan implementasikan program faktorial di Java menggunakan while loop.
Beri tahu kami jika Anda menghadapi kesalahan atau keraguan terkait program ini.

public class FactorialProgram {public static void main (String [] args) {int number = 5 // input yang ditentukan pengguna untuk menemukan faktorial panjang fact = 1 // mendefinisikan fakta = 1 karena nilai terkecil adalah 1 int i = 1 sedangkan (i<=number) { fact = fact * i i++ } System.out.println('Factorial of '+number+' = '+fact) } }

Keluaran: Faktorial 5 = 120

Penjelasan- Dalam program di atas, nilai i bertambah di dalam tubuh loop. Seperti yang telah saya sebutkan di atas, logikanya tetap sama untuk faktorial di java, hanya pelaksanaannya yang berbeda.

Selanjutnya, mari kita implementasikan faktorial di Java menggunakan rekursi.

Program faktorial di Jawa menggunakan Rekursi

Rekursi adalah fungsi atau metode yang memanggil dirinya sendiri secara terus menerus. Anda dapat menggunakan metode rekursif yang memanggil dirinya sendiri, sehingga membuat kodenya pendek tetapi sedikit rumit untuk dipahami. Mari kita pahami lebih lanjut tentang rekursi dengan mengunjungi kode di bawah ini.

public class FactorialProgram {static int factorial (int n) {if (n == 0) return 1 else return (n * factorial (n-1))} public static void main (String args []) {int i, fact = 1 int number = 5 // input yang ditentukan pengguna untuk mencari fakta faktorial = faktorial (bilangan) System.out.println ('Faktorial' + bilangan + 'is =' + fakta)}}

Keluaran- Faktorial 5 adalah = 120

Penjelasan: Pada kode di atas, saya telah membuat faktorial metode rekursif yang memanggil dirinya sendiri sampai kondisi terpenuhi.

Ini membawa kita ke akhir artikel ini di mana kita telah belajar bagaimana mengimplementasikan program faktorial di Java. Harap Anda jelas dengan semua yang telah dibagikan dengan Anda dalam tutorial ini. Pastikan Anda berlatih sebanyak mungkin dan mengembalikan pengalaman Anda!

Jika Anda ingin belajar

Jika Anda menemukan artikel tentang 'program faktorial di Java' ini relevan, lihat perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar puas yang tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami hadir dengan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Jika Anda menemukan pertanyaan, silakan ajukan semua pertanyaan Anda di bagian komentar 'program faktorial di Java' dan tim kami akan dengan senang hati menjawabnya.