Minggu, 05 Mei 2013

tugas pemprograman

package tgs3;
import java.util.Scanner;
public class menu {


public static void main(String[] args) {
Scanner Mutek = new Scanner (System.in);
int a;
do{
System.out.println("**************************");
System.out.println("||__||     MENU     ||__||");
System.out.println("++++++++++++++++++++++++++");
System.out.println();
System.out.println("1. Konversi Nilai");
System.out.println("2. Kombinasi dan permutasi");
System.out.println("3. hasil pangkat");
System.out.println("4. Exit");
System.out.println();
System.out.print("Masukkan Pilihan = ");
a= Mutek.nextInt();

switch (a){
case 1 :
System.out.println();
System.out.println();
System.out.println("------------------------");
System.out.println(" Program Konversi Nilai");
System.out.println("------------------------");
   Scanner input=new Scanner(System.in);
       Scanner input1=new Scanner(System.in);
       Scanner input2=new Scanner(System.in);
       Scanner input3=new Scanner(System.in);
       System.out.print("Jumlah Mahasiswa : ");
       System.out.println();
       int n = input.nextInt();
       double nilai[]=new double[n+1];
        int angka[]=new int[n+1];
        char huruf[]=new char[n+1];
        String nama[]=new String[n+1];
        String nim[]=new String[n+1];
        double Total1=0;
        System.out.println();

        for (int i=1;i<=(n);i++) {

        System.out.print(i+". Nama    : ");
        nama[i]=input1.nextLine();
        System.out.print("   NIM     : ");
        nim[i]=input2.nextLine();
        System.out.print("   Nilai   : ");
        nilai[i]=input3.nextInt();
        Total1=Total1+nilai[i];
        if(nilai[i]<40){
        angka[i]=0;
        huruf[i]='E';
        }
        else if(nilai[i] >= 40 && nilai[i] <= 54){
        angka[i]=1;
        huruf[i]='D';
           }
        else if(nilai[i] >= 55 && nilai[i] <= 69){
        angka[i]=2;
        huruf[i]='C';
           }
        else if(nilai[i] >= 70 && nilai[i] <= 84){
        angka[i]=3;
        huruf[i]='B';
           }
        else if(nilai[i] >= 85 && nilai[i] <= 100){
        angka[i]=4;
        huruf[i]='A';
        System.out.println();
           }
        System.out.print("   Hasil Konversi : "+huruf[i]);
        System.out.println();
        }

        System.out.println("=================================================================");
        System.out.println("| No. |   Nama Mahasiswa   |    NIM    |   Nilai   |   Konversi   |");
        System.out.println("=================================================================");
        for (int i=1;i<=n;i++) {
        System.out.println(+i+". Nama     : "+nama[i]);
        System.out.println("   NIM      : "+nim[i]);
        System.out.println("   Nilai    : "+nilai[i]);
        System.out.println("   Konversi : "+huruf[i]);
        }

        double rata=Total1/n;
        System.out.println("");
        System.out.println("Rata-rata nilai = "+rata);
break;

case 2 :
System.out.println("============================");
System.out.println("MENU KOMBINASI DAN PERMUTASI");
System.out.println("============================");
System.out.println (" PROGRAM PERMUTASI DAN KOMBINASI ");
     System.out.println (" ===============================");
     System.out.println (" 1. Permutasi");
     System.out.println (" 2. Kombinasi");
     System.out.println (" 3. exit");

     System.out.println (" ------------------------------");
     System.out.println (" Please insert your choice [1-3]= ");
     int pi=Integer.parseInt(Mutek.next());
     switch (pi){
     case 1:

     System.out.println (" Bentuk Umum Permutasi mPn");
     System.out.println (" Masukkan Bilangan m= ");
     int m=Integer.parseInt (Mutek.next());
     System.out.println (" Masukkan Bilangan n= ");
     int n1=Integer.parseInt(Mutek.next());
     int o=1;
     int s=2;
     int p,q,r;
     for (p=m; p>=1; p--){
     o*=p;
     }
         q=(m-n1);
         for (r=q; r>=1; r--) {
         s*=r;
         }
         System.out.println (m+"P"+n1+"="+(o/s));
         break;

     case 2 :
     System.out.println (" Bentuk Umum Kombinasi xYc");
     System.out.println (" Masukkan Bilangan x= ");
     int x=Integer.parseInt(Mutek.next());
     System.out.println (" Masukkan Bilangan y= ");
     int y=Integer.parseInt(Mutek.next());
     int   t=1;
     int u=1;
     int v=1;
     int w,z,k,j;
     for (w=x; w>=1; w--){

     t*=w;
     }
     k=(x-y);
     for (z=k; z>=1; z--){
     u*=z;
     }
     for (j=y; j>=1; j--){
     v*=j;
     }
     System.out.println (x+"C"+y+"="+(t/(u*v)));
     break;

     case 3 :
     break;
     default:
     System.out.println ("tolong masukan yang benar pilihannya!!!");
break;
     }

case 3 :
int hasil = 1;
int nur, pangkat;

   Scanner si=new Scanner(System.in);
   System.out.print("Masukkan angka: ");
   nur=si.nextInt();

   System.out.print("Masukkan pangkat: ");
   Scanner b=new Scanner(System.in);
   pangkat=b.nextInt();


       for(int i=1;i<=pangkat;i++){

       hasil=hasil*nur;
   }


   System.out.println( "Hasil "+nur+" pangkat "+pangkat+" = " +hasil);
   break;



case 4 :
System.out.println("TERIMA KASIH TELAH MENGGUNAKAN PROGRAM INI");
System.out.println("==========================================");
break;
}
}

while (a != 1 && a!=2 && a!=3 && a != 4);

}

}


Tidak ada komentar:

Posting Komentar