Membuat Program JAVA dengan “IF” (Kondisi)

Kali ini aku mau sharing tentang bagaimana cara membuat program java dengan menggunakan beberapa kondisi. Sebelumnya harus diketahui dahulu logika (algoritma) tentang pengkondisian itu sendiri. Dalam kehidupan nyata kita sering dihadapkan dengan kondisi-kondisi dimana kita harus memilih salah satu kondisi untuk menyelesaikan suatu masalah.

Ketika kita lapar maka secara tidak sadar kita akan menggunakan algoritma untuk menyelsaikan masalah tersebut, “Jika saya lapar maka saya makan, jika tidak sakit perut”.. “IF saya lapar “THEN” saya makan “ELSE” saya sakit perut. Ini adalah contoh permasalahan dengan 2 kondisi. Begitupun dalam program, kita akan mengkondisikan suatu alur program untuk menyelesaikan permasalahan yang dicari.

Pada posting kali ini aku mau mencoba membuat program sederhana dengan menggunakan 3 kondisi untuk menentukan diskon pada sebuah toko, format program dan kondisinya sebagai berikut :

Nama Pelanggan : <input>

Nama Barang        : <input>

Harga Barang        : <input>

Jumlah Barang     : <input>

kondisi =

Jika jumlah barang lebih dari 20 maka Diskon 20%

Jika jumlah barang lebih dari 15 maka Diskon 15%

 Jika jumlah barang lebih dari 10 maka Diskon 10%

 Jika tidak (kurang dari 10) maka Diskon 0% atau tidak mendapat Diskon

***

Berikut coding programnya :

import java.io.*;  //meng-import java.io kedalam program
public class ProgramJavaDenganIF
{
public static void main(String args[])
{
 try //sintax java untuk menangkap kesalahan ketik dari user
{
String nama, na_brg, ket, ket2; //deklarasi variable dengan tipe data String
double prc, qty, sum, dis, sum_spd; //deklarasi variable dengan tipe data double

System.out.println(“============================”);
System.out.println(“-PROGRAM TOKO SUBUR MAKMUR-“);
System.out.println(“============================”);

BufferedReader type=new BufferedReader (new InputStreamReader (System.in)); //sintax yang berfungsi untuk menahan proses pembacaan program hingga ada input dari user (input basis text)

System.out.print(“Nama        : “);
nama=type.readLine(); //input dari user yang dibaca program dengan tipe data string

System.out.print(“Nama Barang    : “);
na_brg=type.readLine();

System.out.print(“Harga Barang    : “);
prc=Integer.parseInt(type.readLine()); //input dari user yang dibaca program dengan tipe data integer

System.out.print(“Banyak Barang    : “);
qty=Integer.parseInt(type.readLine());

sum=qty*prc; //proses

 if (qty>=20){ //sintax IF, kalau diartikan = jika variable “qty” lebih atau sama dengan 20, maka… (lanjutkan mebaca keterangan ke bawah)
dis=sum*0.2; //total bayar dikali 0.2 atau artinya 20%
ket=”Discount 20%”; //penambahan variable “ket” sebagai output yang akan dicetak
ket2=”, Anda Menghemat Uang Belanja Sebesar Rp. “;}
else if (qty>=15){
dis=sum*0.15;
ket=”Discount 15%”;
ket2=”, Anda Menghemat Uang Belanja Sebesar Rp. “;}
else if (qty>=10){
dis=sum*0.1;
ket=”Discount 10%”;
ket2=”, Anda Menghemat Uang Belanja Sebesar Rp. “;}
else {
dis=sum*0;
ket=”Discount 0%”;
ket2=”, Anda Menghemat Uang Belanja Sebesar Rp. “;}

sum_spd=sum-dis;

System.out.println(“Jumlah        : “+sum); //output
System.out.println(“Discount    : “+ket);
System.out.println(“Total Bayar     : “+sum_spd);
System.out.println(nama+ket2+dis+” ^_^a”);
}
catch (IOException e)
{e.printStackTrace();}
}
}

***

Itulah program Java dengan IF, semoga bermanfaat🙂 Oya! simbol tanda kutip <“> dalam blog ini akan berbeda ketika teman-teman copy-paste kedalam notepad++ atau JCreator, hal ini akan membuat program error, jadi setelah di copy kedalam JCreator semua tanda kutip dalam program harus diganti/dibarukan/diketik ulang.

Ini hanyalah program yang aku tulis dengan pemahaman ku sendiri (yang masih dangkal) tetang java, jadi aku sangat mengharapkan kritik jika terdapat kesalahan demi kemajuan yang lebih baik🙂

4 thoughts on “Membuat Program JAVA dengan “IF” (Kondisi)

  1. Pingback: Membuat Program Sederhana Dengan Menggunakan C++ Menghitung Luas Segitiga

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s