Jumat, 23 Desember 2016

UJIAN PRAKTEK AP

Dipahami ya..., terserah kalian pilih mau bobot berapa, tergantung kalian mau dapat nilai berapa...
 
--------------------------------------BOBOT 70------------------------------------------------
import java.util.Scanner;
public class menu_operasi{
    public static void main(String []args){
   
 Scanner input=new Scanner(System.in);
 
 int pilih;
 double a,b,c;
 
 System.out.println();
 System.out.println("MENU Operasi");
 System.out.println("============");
 System.out.println("1. Tambah");
 System.out.println("2. Kurang");
 System.out.println("3. Kali");
 System.out.println("4. Bagi");
 System.out.println("5. Keluar");
 System.out.println("============");
 System.out.print("Masukkan pilihan : ");
 pilih = input.nextInt();
 System.out.println();
 
 switch(pilih){
 case 1:
  System.out.println( "Operasi Tambah" );
  System.out.print("Masukkan nilai pertama : ");
  a = input.nextInt();
  System.out.print("Masukkan nilai kedua : ");
  b = input.nextInt();
  System.out.println("Hasil dari "+a+" + "+b+" = "+(a+b));
  break;
 case 2:
  System.out.println( "Operasi Kurang" );
  System.out.print("Masukkan nilai pertama : ");
  a = input.nextInt();
  System.out.print("Masukkan nilai kedua : ");
  b = input.nextInt();
  System.out.println("Hasil dari "+a+" - "+b+" = "+(a-b));
  break;
 case 3:
  System.out.println( "Operasi Kali" );
  System.out.print("Masukkan nilai pertama : ");
  a = input.nextInt();
  System.out.print("Masukkan nilai kedua : ");
  b = input.nextInt();
  System.out.println("Hasil dari "+a+" * "+b+" = "+(a*b));
  break;
 case 4:
  System.out.println( "Operasi Bagi" );
  System.out.print("Masukkan nilai pertama : ");
  a = input.nextInt();
  System.out.print("Masukkan nilai kedua : ");
  b = input.nextInt();
  c = a/b;
  System.out.println("Hasil dari "+a+" : "+b+" = "+(c));
  break;
 default:
  System.out.println("Pilihan yang anda masukkan salah.");
  }
 }
}
 
 
 
--------------------------------------BOBOT 80------------------------------------------------
import java.util.Scanner;
public class Kfull1
{
   
    public static void main(String args[])
    {
        Scanner scanner = new Scanner(System.in);
        int i;
        do
        {
            System.out.println("============= MENU ===============");
            System.out.println("1. Anak Ayam");
            System.out.println("2. Segitiga");
            System.out.println("3. Keluar");
            System.out.println("==================================");
            System.out.print("Pilih Menu: ");
            i = scanner.nextInt();
            switch(i)
            {
            case 1: //
                System.out.print("Berapa jumlah anak ayam? ");
                int j = scanner.nextInt();
                System.out.print("\n");
                for(int l = 1; l <= j; l++){
                    System.out.println("Anak ayam mati "+l+" ,sisa "+ (j-l));
    }
                break;
            case 2: // '\002'
                int k = 10;
                System.out.print("\n");
                int i1 = 1;
                do
                {
                    if(i1 > 10)
                        break ;
                    for(int j1 = 1; j1 <= k; j1++)
                        System.out.print(" ");
                    k--;
                    for(int k1 = 1; k1 <= i1; k1++)
                        System.out.print("* ");
                    System.out.print("\n");
                    i1++;
                } while(true);
            case 3: // '\003'
                System.exit(0);
                // fall through
            default:
                System.out.println("Maaf, menu tidak tersedia.");
                break;
            }
            System.out.println("\n");
        } while(i != 3);
    }
}
 
 
 
--------------------------------------BOBOT 90------------------------------------------------
import java.util.Scanner; 
public class nilai_mhs { 
    public static void main(String[] args){ 
    Scanner input=new Scanner(System.in);
        int i,jumlahMk; 
        String nama,npm,jurusan;  
        String mataKuliah[]=new String[15];
        String grade[]=new String[15]; 
        int uts[]=new int[15]; 
        int uas[]=new int[15]; 
        double nilai[]=new double[15]; 
        System.out.println("==================================");
        System.out.println("   Menghitung Nilai Mahasiswa");     
        System.out.println("==================================");
        System.out.print("   Masukan Jumlah Mata Kuliah: ");     
        jumlahMk=input.nextInt();
        System.out.println("=================================="); 
        System.out.print("  Nama     : ");
        nama=input.next();
        System.out.print("  NPM      : ");
        npm=input.next();
        System.out.print("  Jurusan  : ");
        jurusan=input.next();
        System.out.println("==================================");
        for(i=1; i<=jumlahMk; i++){
            System.out.print("\n Mata kuliah ke-"+i+" : ");
            mataKuliah[i]=input.next();
            System.out.print(" Nilai UTS  : ");
            uts[i]=input.nextInt();
            System.out.print(" Nilai UAS  : ");
            uas[i]=input.nextInt();
            nilai[i]=((uts[i]*0.7)+(uas[i]*0.3));
            if (nilai[i]>=85) grade[i]="A"; 
                else if (nilai[i]>=75) grade[i]="B"; 
                    else if (nilai[i]>=65) grade[i]="C"; 
                        else if (nilai[i]>=50) grade[i]="D";
                            else grade[i]="E";
            }
        System.out.println("\n==================================");
        System.out.println("\n\n Nama: "+nama+"            NPM: "+npm);
        System.out.println("=========================================");
        System.out.println(" Mata Kuliah             Nilai      Grade");
        System.out.println("=========================================");
        for(i=1;i<=jumlahMk;i++){
        System.out.println(" "+mataKuliah[i]+"      "+nilai[i]+"      "+grade[i]);
            }
       System.out.println("\n\n=============================================");
        System.out.println(" Terima Kasih Telah Menggunakan Program Kami");
        System.out.println("=============================================");
        System.exit(0);
        }
   }
 
 
 
 
--------------------------------------BOBOT 100------------------------------------------------
import java.util.Scanner;
class tugas2
{int bil,bil2,i,ganjil,genap,fak,t;
int k = 1;
//method bilangan ganjil
public void tampilganjil(){
for(int i=1;i<=ganjil;i++){
if(i%2==1 )
System.out.print(i+" ");
}
}
//method bilangan genap
public void tampilgenap(){
for(int i=2;i<=genap;i++){
if(i%2==0 )
System.out.print(i+" ");
}
}
//method bilangan faktorial
public void tampilfak(){
System.out.print(fak+"!= ");
for (i=fak; i>=1; i--){
System.out.print(i);
if (i>1)
System.out.print("x");
k=k*i;}
System.out.println ("="+k);
}
//method menampilkan segitiga
public void segitiga1() {
  System.out.println("");
  for(int i=1; i<=t; i++)
     {
   for(int j=1; j<=i; j++)
   {
    System.out.print("*");
   }
   System.out.println("");
  }
}
//method menu utama
public void tampilmenu(){
System.out.println("");
System.out.println(" MENU ");
System.out.println(" ====================================");
System.out.println(" 1. Menampilkan Bilangan Ganjil ");
System.out.println(" 2. Menampilkan Bilangan Genap ");
System.out.println(" 3. Menampilkan Bilangan Faktorial ");
System.out.println(" 4. Menampilkan segitiga siku-siku ");
System.out.println(" 5. Keluar ");
System.out.println(" ====================================");
System.out.println(" ");

}
 
 
public static void main(String[] args)
{
tugas2 obj = new tugas2 ();
for (int n = 1;n>0 ;n++ ) //melakukan perulangan sebanyak tak terhingga
{Scanner input = new Scanner(System.in);
obj.tampilmenu();
System.out.print("Masukkan Angka dari Menu diatas : ");
obj.bil = input.nextInt();
if (obj.bil==1) // menampilkan bilangan ganjil jika input = 1
{
System.out.println(" ");
System.out.println(" ");
System.out.println("*MENAMPILKAN BILANGAN GANJIL*");
System.out.print("masukkan angka: ");
obj.ganjil = input.nextInt();
System.out.print("Bilangan ganjil: ");
obj.tampilganjil(); // memanggil method bilangan ganjil
System.out.println(" ");
System.out.println(" ");

}else if (obj.bil==2) // menampilkan bil genap jika inputnya 2
{ System.out.println(" ");
System.out.println(" ");
//System.out.print("Masukkan Angka dari Menu diatas : ");
System.out.println("*MENAMPILKAN BILANGAN GENAP*");
System.out.print("masukkan angka: ");
obj.genap = input.nextInt();
System.out.print("Bilangan genap: ");
obj.tampilgenap(); // memanggil method bilangan genap
System.out.println(" ");
System.out.println(" ");
}else if (obj.bil==3) //menampilkan hasil faktorial jika inputannya 3
{ System.out.println(" ");
System.out.println(" ");
//System.out.print("Masukkan Angka dari Menu diatas : ");
System.out.println("*MENAMPILKAN HASIL FAKTORIAL*");
System.out.print("masukkan angka: ");
obj.fak = input.nextInt();
obj.tampilfak(); // memanggil method faktorial
System.out.println(" ");
}else if (obj.bil==4) // menampilkan bil genap jika inputnya 2
{ System.out.println(" ");
System.out.println(" ");
//System.out.print("Masukkan Angka dari Menu diatas : ");
System.out.println("*MENAMPILKAN SEGITIGA SIKU-SIKU*");
System.out.print("Masukkan jumlah tinggi yang diinginkan : ");
obj.t= input.nextInt();
obj.segitiga1();
System.out.println(" ");
System.out.println(" ");

}else if (obj.bil==5)
{ System.exit(0);
}else{
System.out.println(" ");
System.out.println("Input Invalid !"); // menampilkan pesan invalid jika inputan selain nomor yang ada di MENU
}
}

}
}