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