Jumat, 03 November 2017

pemerograman java pertemuan ke 5

asalamualaikum warrohmatullahi wabarakatuh,


hallo semua apa kabar?.... mudah mudahan selalu sehat selalu ya.
kita kembali lai dengan blog yang masih ngebahas mengenai bahasa java ini 
baiklah di pertemuan kali ini kita akan membahas lebih lanjut mengenai bahasa java
tidak jauh bedanya dengan artikel yang sebelumnya dibuat . tapi ada sedikit perbeaan pada artikel kali ini
kali ini kita akan membahas tentang PENGGUNAAN SWITCH CASE PADA JAVA 
Switch Case merupakan salah satu bentuk percabangan, bentuk dari Switch-case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian. Pernyataan switch-case ini memiliki kegunaan sama seperti if – else bertingkat
kasus 1
Buat program dengan output:
Memilih Jurusan
Masukkan Pilihan :
Jika pilihan sama dengan “1” ,maka “Jurusan Sistem Informasi”. Jika pilihan sama dengan “2”, maka “Jurusan Tehnik Informatika”. Selain itu maka “pilihan anda salah”.
import java.util.Scanner;
public class Pertemuan5 {
public static void main(String[] args) {
String Dul =” Succes by Ibnu Zaen”;
String jurusan=”Memilih Jurusan”;
int pilihan;
System.out.println(jurusan);
System.out.println(“ketikan angka 1 untuk memilih TI”);
System.out.println(“ketikan angka 2 untuk memilih SI”);
System.out.println(“ketikan angka 3 untuk memilih KA”);
System.out.println(“ketikan angka 4 untuk memilih MI”);
System.out.println(“Masukkan Pilihan =”);
Scanner jur=new Scanner (System.in);
pilihan = jur.nextInt();
switch (pilihan){
case 1: System.out.println(“You memilih jurusan TI”);break;
case 2: System.out.println(“You memilih jurusan SI”);break;
case 3: System.out.println(“You memilih jurusan KA”);break;
case 4: System.out.println(“You memilih jurusan MI”);break;
default : System.out.println(“Pilihan You orang tydack Available”);break;
}
}
}
maka outputnya adalah :
5










kasus 2

KETERANGAN
JIKA KODE SUSU = A 
Ukuran kaleng = 1, harga = 15 rb
Ukuran kaleng = 2, harga = 20 rb
Ukuran kaleng = 3, harga = 25 rb
Selain itu harga = 0


JIKA KODE SUSU = B
Ukuran kaleng = 1, harga = 13500
Ukuran kaleng = 2, harga = 17500
Ukuran kaleng = 3, harga = 20 rb
Selain itu harga = 0



JIKA KODE SUSU = C 
Ukuran kaleng = 1, harga = 15 rb
Ukuran kaleng = 2, harga = 18500 
Ukuran kaleng = 3, harga = 22 rb
Selain itu harga = 0
TOTAL = JUMLAH BELI & HARGA


ini codingannya
import java.util.Scanner;

/**
 *
 * @author asus
 */
public class TokoSusu {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        String kode_susu="" ,nama_susu="";
        int ukuran=0,harga=0,jml=0,total=0;
        
        String merek;
        
        
        System.out.println("TOKO BIG SUSU");
        System.out.println("A----------------------");
        System.out.println("A.SUSU DANCOW");
        System.out.println("\t 1.Ukuran Kecil");
        System.out.println("\t 2.Ukuran Sedang");
        System.out.println("\t 3.Ukuran Besar");
        System.out.println("B. SUSU BENDERA");
        System.out.println("\t 1.Ukuran Kecil");
        System.out.println("\t 2.Ukuran Sedang");
        System.out.println("\t 3.Ukuran Besar");
        System.out.println("C.SUSU SGM");
        System.out.println("\t 1.Ukuran Kecil");
        System.out.println("\t 2.Ukuran Sedang");
        System.out.println("\t 3.Ukuran Kecil");
        System.out.print("Masukan Kode Susu (A/B/C):");
        Scanner susu=new Scanner(System.in);
        String kode=susu.nextLine();
        System.out.print("Masukan Ukuran Kaleng (1/2/3):");
        int kaleng = susu.nextInt();
        
        
        switch (kode_susu){
            case "A":
                nama_susu="Dancow";
                switch(ukuran){
                    case 1: harga = 15000; break;
                    case 2: harga = 20000; break;
                    case 3: harga = 25000; break;
                    default : harga = 0; break;
                    
                }
            break;
            case "B":
                nama_susu="Bendera";
                switch(ukuran){
                    case 1 : harga = 15000;break;
                    case 2 : harga = 20000;break;
                    case 3 : harga = 25000;break;
                    default : harga = 0;break;
                    
                }
            break;
            case "C":
                nama_susu="SGM";
                switch(ukuran){
                    case 1 : harga = 15000;break;
                    case 2 : harga = 20000;break;
                    case 3 : harga = 25000;break;
                    default : harga = 0;break;
                    
                }
            break;
            
        }
        System.out.println("Susu : "+ nama_susu);
        System.out.println("Harga Satuan Barang : "+harga);
        System.out.print("Jumlah yang dibeli : ");
        int beli = susu.nextInt();
        total = beli * harga;
        System.out.println("Harga Yang Harus Dibayar Sebesar = "+" "+"RP"+total);
        
        
    }
    
}







kasus 3
import java.util.Scanner;
public class Pertemuan53 {
public static void main(String[] args) {
String dul =”mission succes by Mr. Zaen”;
String tujuan =”Menghitung Suhu”;
String garis =”+=============================+”;
double cel,fah,kel,reamur,suhu;
System.out.println(tujuan);
System.out.println(garis);
System.out.println(“ketik untuk menghitung celcius”);
System.out.println(“ketik untuk menghitung fahreinheit”);
System.out.println(“ketik untuk menghitung reamur”);
System.out.println(“ketik untuk menghitung kelvin”);
System.out.println (garis);
Scanner hit=new Scanner(System.in);
System.out.print(“Masukan Pilihan=”);
int pil= hit.nextInt();
System.out.print(“Masukkan Derajat Suhu=”);
suhu=hit.nextInt();
System.out.println(garis);
switch (pil){
case 1: kel=(suhu+273.15);
fah=(suhu*9/5)+32;
reamur=(suhu*4/5);
System.out.println(suhu+” “+”celcius=”+” “+kel +” “+”kelvin”);
System.out.println(suhu+” “+”celcius=”+” “+fah +” “+”fahreinheit”);
System.out.println(suhu+” “+”celcius=”+” “+reamur +” “+”reamur”);
break;
case 2: cel=(suhu-32)/1.8;
kel=(suhu+459.67)/1.8;
reamur=(suhu-32)/2.25;
System.out.println(suhu+” “+”fahreinheit=”+” “+cel +” “+”celcius”);
System.out.println(suhu+” “+”fahreinheit=”+” “+kel +” “+”kelvin”);
System.out.println(suhu+” “+”fahreinheit=”+” “+reamur +” “+”reamur”);
break;
case 3: fah=(suhu*1.8)-459.67;
reamur=(suhu-273.15)*0.8;
cel=(suhu-273.15);
System.out.println(suhu+” “+”kelvin=”+” “+fah +” “+”fahreinheit”);
System.out.println(suhu+” “+”kelvin=”+” “+reamur +” “+”reamur”);
System.out.println(suhu+” “+”kelvin=”+” “+cel +” “+”celcius”);
break;
case 4: fah=(suhu*2.25)+32;
kel=(suhu/0.8)+273.15;
cel=(suhu/0.8);
System.out.println(suhu+” “+”reamur=”+” “+fah +” “+”fahreinheit”);
System.out.println(suhu+” “+”reamur=”+” “+kel +” “+”kelvin”);
System.out.println(suhu+” “+”reamur=”+” “+cel +” “+”celcius”);
break;
default :System.out.println(“pilihan anda tidak sesuai”);
}
}
}
dan ini adalah hasil outputnya :
5.3


Jumat, 27 Oktober 2017

pertemuan ke 4 membuat struktur seleksi sederhana

asalamualaikum warrohmatullahi wabarakatuh,
hallo semua apa kabar?.... mudah mudahan selalu sehat selalu ya.
kita kembali lai dengan blog yang masih ngebahas mengenai bahasa java ini 
baiklah di pertemuan kali ini kita akan membahas lebih lanjut mengenai bahasa java
tidak jauh bedanya dengan artikel yang sebelumnya dibuat . tapi ada sedikit perbeaan pada artikel kali in
baiklah langsung saja, pertama kita akan membahas mengenai jenis jenis struktur seleksi. yaitu:
Struktur seleksi sederhana (if)
Bentuk ini merupakan bentuk yang paling sederhana dari keseluruhan strukturseleksi yang adaPada bentuk ini, jika memiliki nilai true saja yang akan diproses .
Satu Kondisi
If (Variabel=Nilai Variabel
   {
  Blok statement kondisi yang benar
   }
Dua Kondisi
If (Variabel=Nilai Variabel)
{
  Blok statement kondisi yang benar
}
Else
{
  Blok statement kondisi yang salah
}

Tiga Kondisi atau Lebih
If (Variabel-1=Nilai Variabel-1)
{
   Blok statement-1 yang benar
Else
  If (Variabel-2=Nilai Variabel-2)
  {
  Blok statement-2 yang salah
  }
  Else
  {
  Blok statement-3 kondisi salah
  }

Kasus 1
Sekarang kita coba untuk membuat program dengan kasus seperti berikut
Mengisi Keterangan:
Jika Nilai Siswa >= 60, maka Keterangan=‘Lulus’
Jika Nilai Siswa < 60, maka Keterangan=‘Tidak Lulus’
catatan
jika nilai yang di input diatas 60 maka output prgramnya adallah "LULUS", jika di bawah 60 maka output programnya "TIDAK LULUS".
langsung saja kita buat programnya 
int nilai;
Scanner satu=new Scanner (System.in);
System.out.println("MASUKAN NILAI ANDA : ");
   nilai=satu.nextInt();
   if (nilai>=60)
   {
       System.out.println("KETERANGAN : " + "LULUS");
   }
   else if (nilai<=60)
           {
               System.out.println("KETERANGAN" + "TIDAK LULUS");
           }
           }
}
Kasus 2
Menentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli, dengan kriteria :
•a. jika total pembelian kurang dari Rp. 50.000,- potongan yang diterima sebesar 5% dari total pembelian.
•b. Jika total pembelian lebih dari atau sama dengan Rp. 50.000,- potongan yang diterima sebesar 20% dari total pembelian.
KETERANGAN :
Deklarasi :
 int pembelian;
        int diskon1;
        int diskon2;
Proses :
   diskon1=(int) (pembelian*0.2);
   diskon2=(int) (pembelian*0.05);
        Output :
   System.out.print("\n TOTAL BELANJA ANDA : " + (pembelian-diskon1));
        }
  System.out.print("\nTOTAL BELANJA ANDA : " + (pembelian-diskon2));  
sekarang kita buat programnya :
 int pembelian;
        int diskon1;
        int diskon2;
        
        Scanner nyoba = new Scanner (System.in);
        System.out.print("\nTOTAL : ");
        pembelian=nyoba.nextInt();
        diskon1=(int) (pembelian*0.2);
    diskon2=(int) (pembelian*0.05);        
 if (pembelian>=50000)
        {
            System.out.print("\n SELAMAT ANDA MENDAPATKAN DISKON : " +diskon1);
        System.out.print("\n TOTAL BELANJA ANDA : " + (pembelian-diskon1));
        }
        else if (pembelian<=50000)
                {
                    System.out.print("\nSELAMAT ANDA MENDAPATKAN DISKON : " +diskon2);
          System.out.print("\nTOTAL BELANJA ANDA : " + (pembelian-diskon2));  
                }
maka hasil programnya adalah sebagai berikut:
JIKA PEMBELIAN DI ATAS RP 50.000 MAKA AKAN MENDAPATKAN DISKON 20%




Kasus 3
     Input Data Variabel :
– Nama Mahasiswa, Nilai Word, Nilai Excel, Nilai Acces diisi sendiri
•Nilai = (nilai word + nilai excel + nilai access) / 3
•Nilai huruf :
–Jika nilai >=80, maka nilai huruf=”A”
–Jika nilai >=66 dan nilai<80, maka nilai huruf=”B”
–Jika nilai >=55 dan nilai<66, maka nilai huruf=”C”
–Jika nilai >=41 dan nilai<55, maka nilai huruf=”D”
–Jika nilai > 41, maka nilai huruf=”E”
•Nilai mutu :
–Jika nilai huruf=”A”, maka nilai mutu=”memuaskan”
–Jika nilai huruf=”B”, maka nilai mutu=”baik”
–Jika nilai huruf=”C”, maka nilai mutu=”cukup”
–Jika nilai huruf=”D”, maka nilai mutu=”kurang”
–Jika nilai huruf=”E”, maka nilai mutu=”gagal”
•Keterangan
–Jika nilai >=55, keterangan =”lulus”
–Jika nilai <55, maka keterangan =”tidak lulus”
       maka programnya seperti berikut :
      String nama_mhs;
    int nilai_word;
    int nilai_excel;
    int nilai_access;
    String nilai_mutu;
    int nilai_huruf;
    String keterangan;
    int nilai_total;
 
   
    //mahasiswa
         Scanner mhs = new Scanner (System.in);
         System.out.print("MASUKAN NAMA ANDA : ");
         nama_mhs=mhs.next();
       
         //nilai_word
         Scanner word = new Scanner (System.in);
         System.out.print("MASUKAN NILAI MS.WORD ANDA : ");
         nilai_word=word.nextInt();
       
         //nilai_excel
         Scanner excel = new Scanner (System.in);
         System.out.print("MASUKAN NILAI MS.EXCEL ANDA : ");
         nilai_excel=excel.nextInt();
   
         //nilai_access
         Scanner access = new Scanner (System.in);
         System.out.print("MASUKAN NILAI MS.ACCESS ANDA : ");
         nilai_access=access.nextInt();
       
         //nilai_total
         nilai_total=(nilai_word+nilai_excel+nilai_access)/3;
         System.out.print("NILAI RATA-RATA KESELURUHAN: " +nilai_total);
       
         //nilai_huruf
         if (nilai_total>=80)
         {
             System.out.println("\nNILAI HURUF : A");
             System.out.println("NILAI MUTU :  MEMUASKAN");
         }
         else if (nilai_total >66 && nilai_total<80)
                 {
                     System.out.println("\nNILAI HURUF : B");
                     System.out.println("NILAI MUTU : BAIK");
                 }
         else if (nilai_total >55 && nilai_total<66)
                 {
                     System.out.println("\nNILAI HURUF : C");
                     System.out.println("NILAI MUTU : CUKUP");
                 }
     else if (nilai_total >41 && nilai_total<55)
                 {
                     System.out.println("\nNILAI HURUF : D");
                     System.out.println("NILAI MUTU : KURANG");
                 }
         else if (nilai_total >=4)
                 {
                     System.out.println("\nNILAI HURUF : E");
                     System.out.println("NILAI MUTU : GAGAL");
                 }
        System.out.println("------------------------------------------");
       
        if (nilai_total>=55){
            System.out.print("KETERANGAN : LULUS ");
        }
        else if (nilai_total<=55)
        {
            System.out.print("KETERANGAN : TIDAK LULUS");
        }
       
   
    }
}
DEKLARASI :
    String nama_mhs;
    int nilai_word;
    int nilai_excel;
    int nilai_access;
    String nilai_mutu;
    int nilai_huruf;
    String keterangan;
    int nilai_total;

PROSES :
 if (nilai_total>=80)
         {
             System.out.println("\nNILAI HURUF : A");
             System.out.println("NILAI MUTU :  MEMUASKAN");
         }
         else if (nilai_total >66 && nilai_total<80)
                 {
                     System.out.println("\nNILAI HURUF : B");
                     System.out.println("NILAI MUTU : BAIK");
                 }
         else if (nilai_total >55 && nilai_total<66)
                 {
                     System.out.println("\nNILAI HURUF : C");
                     System.out.println("NILAI MUTU : CUKUP");
                 }
     else if (nilai_total >41 && nilai_total<55)
                 {
                     System.out.println("\nNILAI HURUF : D");
                     System.out.println("NILAI MUTU : KURANG");
                 }
         else if (nilai_total >=4)
                 {
                     System.out.println("\nNILAI HURUF : E");
                     System.out.println("NILAI MUTU : GAGAL");
                 }
        System.out.println("------------------------------------------");
        
        if (nilai_total>=55){
            System.out.print("KETERANGAN : LULUS ");
        }
        else if (nilai_total<=55)
        {
            System.out.print("KETERANGAN : TIDAK LULUS");
        }

OUTPUT :

   System.out.println("\nNILAI HURUF : A");
             System.out.println("NILAI MUTU :  MEMUASKAN");
         System.out.println("\nNILAI HURUF : B");
                     System.out.println("NILAI MUTU : BAIK");

System.out.println("\nNILAI HURUF : C");
                     System.out.println("NILAI MUTU : CUKUP");

System.out.println("\nNILAI HURUF : D");

                     System.out.println("NILAI MUTU : KURANG");

 System.out.println("\nNILAI HURUF : E");

                     System.out.println("NILAI MUTU : GAGAL");
  System.out.println("------------------------------------------");
 System.out.print("KETERANGAN : LULUS ");

System.out.print("KETERANGAN : TIDAK LULUS");


kasus 4
•Buatlah program yang menghasilkan tampilan INPUT dan OUTPUT sebagai berikut :
TAMPILAN INPUT
•NPM                           : <input>
•Nama Mahasiswa    : <input>
•Nilai Kehadiran         : <input>
•Nilai Tugas  : <input>
•Nilai UTS               : <input>
•Nilai UAS               : <input>
TAMPILAN OUTPUT
NPM Mahasiswa      : <tampil otomatis>
Nama Mahasiswa    : <tampil otomatis>
Nilai Rata-rata         : <tampil otomatis>
Grade                    : <tampil ototmatis>
Keterangan             : <tampil otomatis>
KETENTUAN SOAL
Nilai akhir : (10% x Nilai Absen) + (20% x Nilai Tugas) +(30% x Nilai Tugas) +
(40% x Nilai UAS)
Nilai akhir           grade            keterangan
    0 – 45                      E              KURANG SEKALI 
    46 – 55         D                   KURANG
    56 – 65                    C                    CUKUP
    66 – 75                     B                     BAIK
    76 – 100                 A                 ISTIMEWA

Inputan Script Codingan : 
   String npm;
   String nama_mhs;
   int nilai_hadir;    
   int nilai_tugas; 
   int nilai_uts;
   int nilai_uas;
   int nilai_akhir;
   String grade;
   String keterangan;
   double uts;
   double tugas;
   double uas;
   double hadir;
   double nilai_total;
   
   //SCANNER NPM
    Scanner satu = new Scanner (System.in);
    System.out.print("MASUKAN NPM ANDA : ");
    npm=satu.next();
    
    //SCANNER NAMA
   Scanner dua = new Scanner (System.in);
    System.out.print("MASUKAN NAMA ANDA : ");
    nama_mhs=dua.next();
   
    //SCANNER NILAI HADIR
    Scanner tiga = new Scanner (System.in);
    System.out.print("\nMASUKAN NILAI HADIR ANDA : ");
    nilai_hadir=tiga.nextInt();
    
    //SCANNER NILAI TUGAS
   Scanner tujuh = new Scanner (System.in);
    System.out.print("\nMASUKAN NILAI TUGAS ANDA : ");
    nilai_tugas=tujuh.nextInt();
    
    //SCANNER NILAI UTS
    Scanner empat = new Scanner (System.in);
    System.out.print("\nMASUKAN NILAI UTS ANDA : ");
    nilai_uts=empat.nextInt();
    
    //SCANNER NILAI UAS
    Scanner lima = new Scanner (System.in);
    System.out.print("\nMASUKAN NILAI UAS ANDA : ");
    nilai_uas=lima.nextInt();
    
    //PROSES
    hadir=nilai_hadir*0.1;
    tugas=nilai_tugas*0.2;
    uts=nilai_uts*0.3;
    uas=nilai_uas*0.4;
    
    //MENCARI NILAI RATA RATA
    nilai_total=(hadir+tugas+uts+uas);
    System.out.print("\nNILAI RATA_RATA ANDA : " + nilai_total);
    
    //RAPIHKAN BARIS
    System.out.print ("\n============================================");
    
    
    //MENCARI GRADE
    if (nilai_total >76 && nilai_total <100)
    {
        System.out.print("\nGRADE : A");
        System.out.print("\nKETERANGAN : ISTIMEWA");
    }
    else if (nilai_total >66 && nilai_total <75)
    {
        System.out.print ("\nGRADE : B");
        System.out.print("\nKETERANGAN : BAIK");
    }
    else if (nilai_total >56 && nilai_total <65)
    {
     System.out.print ( "\nGRADE : C");
             System.out.print("\nKETERANGAN : CUKUP");
               }
      else if (nilai_total>46 && nilai_total <55)
    {
     System.out.print ( "\nGRADE : D");
             System.out.print("\nKETERANGAN : KURANG");
               }
      else if (nilai_total >0 && nilai_total <45)
    {
     System.out.print ( "\nGRADE : E");
             System.out.print("\nKETERANGAN : KURANG SEKALI");
               }
    
    
    }
         
    
    }