Sabtu, 14 April 2012

Source Code Menu Rekursif(faktorial+fibbonaccy)


Buat class faktorial dan fibonaccy sebelum membuat class ini

import javax.swing.*;
public class menu_rekursif1 {
    public static void main(String[] args){  
     int Menu =Integer.parseInt(JOptionPane.showInputDialog(null, "Menu "+"\n1.Faktorial"+"\n2.Fibonaccy"+"\n3.keluar"));
     do {
     switch (Menu){

          case 1:
                int n= Integer.parseInt(JOptionPane.showInputDialog("Masukan bilangan faktorial!!!"));
                faktorial F = new faktorial();
                int a =F.faktorial(n);
                JOptionPane.showMessageDialog(null,"Faktorial→"+n+"adalah"+a) ;
                break;

          case 2:
                int y= Integer.parseInt(JOptionPane.showInputDialog("Masukan Bilangan!!!"));
                fibonacci X = new fibonacci();
                int fibo=X.fibonacci(y-1);
                JOptionPane.showMessageDialog(null,"Fibonaccy→"+y+"adalah:"+fibo) ;;
                break;
          default: JOptionPane.showConfirmDialog(null, "Keluar" +Menu);

         }
        } while (Menu!=3);

       
    }
}

Coding Rumus Fibonaccy


public class fibonacci {
       public int fibonacci(int n) {
        if (n <= 1)
     return n;
        else
     return fibonacci(n-1) + fibonacci(n-2);
    }
 
}

Coding Rumus Faktorial


public class faktorial {
      public int faktorial(int n){
        if(n<=0)
            return 1;
        else
            return n * faktorial(n-1);
    }
}

Coding Array Mahasiswa


package array;
import javax.swing.*;
public class Array {
    public static void main(String[] args) {
        int loop=Integer.parseInt(JOptionPane.showInputDialog("Jumlah data ?"));
        String[] npm = new String[loop];
        String[] nama = new String[loop];
        String[] alamat = new String[loop];
        for(int i=0;i<loop;i++){

            npm[i]=JOptionPane.showInputDialog("input data ke "+(i+1)+"\nMasukkan NPM!!!");
            nama[i]=JOptionPane.showInputDialog("input data ke "+(i+1)+"\nMasukkan Nama!!!");
            alamat[i]=JOptionPane.showInputDialog("input data ke "+(i+1)+"\nMasukan Alamat!!!");
        }
        System.out.println("-----------------------------------------");
        System.out.println("    NPM     |   Nama    |   Alamat    ");
        System.out.println("-----------------------------------------");
        for(int i=0;i<loop;i++){
        System.out.println("  "+npm[i]+"    "+nama[i]+"     "+alamat[i]);
        }}}

Sample Text

Powered By Blogger
Diberdayakan oleh Blogger.

Pengikut