Kali ini saya diberi tugas oleh dosen untuk mmbuat sebuah program
java yang menggunakan inputan numerik. Di sini saya membuat program inputan menggunakan
JOption dan dengan hasil output rekursi.
Berikut program beserta inputannya :
CODING
import javax.swing.*; /*meng-import class JOptionPane dari package
javax.swing*/
public class rekursi /* penamaan class sekaligus nama program java */
{
public static
void main(String[] args)
{
String
a = JOptionPane.showInputDialog("Masukan nilai faktorial");
/*langsung mendeklarasikan variabel a sebagai string danmenampilkan sebuah
dialog yang berisi output dari inputan yang telah kita berikan dan sebuah OK
button.*/
long
b = Long.parseLong(a); /*langsung mendeklarasikan variabel dan untuk
penginputan b dari nilai a*/
/*
deklarasikan variabel msg dan hasil output untuk JOptionPane*/
String
msg="Hasil nilai faktorial dari "+a+" adalah " +fact(b);
/* outputnya
dengan menggunakan message dialog berbasis GUI*/
JOptionPane.showMessageDialog(null,msg);
}
/*operasi untuk
mendapatkan nilai rekursi */
public static
long fact(long n)
{
/*pengulangan
if dari nilai n hingga bernilai 1 */
if (n <=1)
return
1;
else
return
n*fact(n-1);
}
}
|
OUTPUT
Tidak ada komentar:
Posting Komentar