Kamis, 22 Maret 2012

PROGRAM REKURSI JAVA

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