Wednesday, March 17, 2010

JAVA : Pembuatan Program dengan Menu

import java.io.*;
class factorial
{
    public static void menu()
    {
        System.out.println("    Daftar Pilihan");
        System.out.println("1. Simpan Data Nilai");
        System.out.println("2. Perhitungan Faktorial");
        System.out.println("3. Keluar");
        System.out.print("Pilih salah satu angka <1-3> : ");
        factorial.tunjuk();
    }
  

    public static void tunjuk()
    {
        try
        {
            int pilih;
            DataInputStream input = new DataInputStream(System.in);
            pilih = Integer.parseInt(input.readLine());
            switch(pilih)
            {
                case 1:
                    int nilai[]=new int[5], i;
                    for(i=0;i<nilai.length;i++)
                    {
                        System.out.print("Masukan Nilai Ke-"+(i+1)+" = ");
                        nilai[i] = Integer.parseInt(input.readLine());
                    }
                    System.out.print("Nilai yang telah di input : ");
                    for(i=0;i<nilai.length;i++)
                    {
                        System.out.print(nilai[i]+ ", ");
                    }
                    System.out.println();
                    System.out.println();
                    factorial.menu();
                break;
                case 2:
                    for(int n=1;n<12;n++)
                    {
                        int has=1;
                        for(int fac=n;fac>1;fac--)
                        {
                            has *= fac-1;
                        }
                        System.out.println((n-1)+"! adalah "+has);
                    }
                    System.out.println();
                    factorial.menu();                                                  
                break;
                case 3:
                    System.out.println("Bye-bye...");
                break;
                default:
                    factorial.menu();
            }
        }
        catch (Exception e)
        {
            factorial.menu();
        }
    }
  
    public static void main(String args [])
    {
        factorial.menu();
    }
}

No comments:

Post a Comment