Lab7 - Recursion
Lab7 - Recursion
Contoh Masukan 1
6
Contoh Keluaran 1
6! = 6*5*4*3*2*1 = 720
Contoh Masukan 1
18
Contoh Keluaran 1
16! = 16*15*14*13*12*11*10*9*8*7*6*5*4*3*2*1 = 20922789888000
Langkah pengerjaan:
1. Buatlah Class dan main method
2. Buatlah sebuah variabel yang menyimpan masukan dari command line yang
menunjukkan berapa jumlah bilangan yang dimasukan dan angka yang akan dicari.
3. Buatlah method sebagai fungsi rekursif yang akan dijalankan
4. Parameter dari method ini yaitu bilangan masukan dan angka yang akan dicari.
Parameter dari bilangan masukan dan yang dicari harus berupa integer. Tidak boleh
berupa String.
Contoh header method:
public static int count(int masukan, int dicari)
5. Hasil dari method tersebut dikeluarkan sebagai hasil jumlah satu angka yang dicari.
6. Panggil method ini dalam iterasi
7. Jangan lupa penilaian sesuai dengan rubric code!
Contoh Masukan 1
Masukkan jumlah bilangan: 2
Masukkan angka yang ingin di cari: 4
134
300
Contoh Keluaran 1
jumlah angka 4 dari 134 adalah 1
jumlah angka 4 dari 300 adalah 0
Contoh Masukan 2
Masukkan jumlah bilangan: 3
Masukkan angka yang ingin dicari: 8
129890
888888
7777
Contoh Keluaran 2
jumlah angka 8 dari 129890 adalah 1
jumlah angka 8 dari 888888 adalah 6
jumlah angka 8 dari 7777 adalah 0