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