Membuat Sebuah Program Sederhana Menggunakan For(Dll) Menggunakan Bahasa Java!!!


Assalamualaikum Wr Wb. 

Hi Teman-teman, Kembali lagi di blok saya. Pada Kesempatan kali ini saya akan membahas tentang perulangan For pada bahasa java,Serta kita akan membuat codingan sederhana ( Paket Komplit ) wkwkwkwkwk.

Apakah itu For? Ya.Pastinya sebelum kita mempelajarinya kita harus tahu terlebih dahulu apakah yang di maksud dengan for.  For ( Loop ) adalah Instruksi kode program yang mana bertujuan untuk mengulang beberapa baris perintah.

Di dalam membuat perulangan For kita harus memahami 3 komponen berikut :

  1. Kondisi Awal Perulangan ( start )
  2. Kondisi pada Saat Perulangan ( condition )
  3. Kondisi yang harus di penuhi agar Perulangan berhenti ( increment ).
Berikut ini struktur dari perulangan for :

for (Start; Condition;  incremen/dicrement) {
    // kode program
    // kode program
}

1. Start
      Start adalah kondisi pada saat awal perulangan. Biasanya kondisi awal ini berisi perintah untuk memberikan  nilai kepada variabel counter. Variabel Counter adalah sebuah variabel yang menentukan berapa banyak perulangan yang akan di lakukan.

2. Condition
       Condition adalah kondisi yang harus di penuhi agar perulangan berjalan. Selama kondisi ini terpenuhi maka Compiler bahasa java akan terus melakukan perulangan.

3. Incremen /  dicrement
        Adalah bagian yang di pakai untuk memproses variabel counter agar bisa memenuhi kondisi akhir dari perulangan. Yang mana bagian ini akan selalu di eksekusi di setiap perulangan.

Baiklah Setelah kita mengetahui fungsi dari masing-masingnya, selanjutnya kita akan membuat sebuah program.

import java.util.*;
public class Membuat_Programkasir_menggunakanfor_switchcase{
public static void main(String[]args){
String data[]={"Roni","202013040"};
String username,password;
System.out.println("= = = = = = = = = = = = = = = = = = = = = =");
System.out.println("=================POLKAM MART===============");
System.out.println("====================KASIR==================");
System.out.println("= = = = = = = = = = = = = = = = = = = = = =");
Scanner masuk=new Scanner(System.in);
System.out.print("\nUsername \t: ");
username=masuk.nextLine();
System.out.print("Password \t: ");
password=masuk.nextLine();
/**
* Percabangan untuk mengecek keberadaan data yang sudah kita inputkan di atas
*/

if(username.equals(data[0])&&password.equals(data[1])){
System.out.println();
System.out.println("|===========================================|");
System.out.println(                                               );
System.out.println("             Selamat Datang Di"               );
System.out.println("                Polkam Mart"                  );
System.out.println("|===========================================|");
System.out.println();
menu();
}else{
System.out.print("Maaf Data Yang Kamu Inputkan Tidak Sesuai Dengan Apapun : ");
}
}

/**
* Menu Sistem
*/
static void menu(){
System.out.println("1. Penjualan_Makanan");
System.out.println("2. Penjualan_penjualanalatMakan");
System.out.println("3. memesan_dalam_perulangan_for");
System.out.println("4. Switch_Case");
System.out.println("5. Motivation");
System.out.println("6. Keluar");
Scanner apa=new Scanner(System.in);
int menu;
System.out.println();
System.out.print("Silahkan Pilih Menu (Angka) : ");
menu=apa.nextInt();
if(menu==1){
penjualan_makanan();
}else if(menu==2){
Penjualan_penjualanalatMakan();
}else if(menu==3){
memesan_dalam_perulangan_for();
}else if(menu==4){
Switch_Case();
}else if(menu==5){
Motivation();
}else{
System.out.println("____________________________________________");
System.out.println();
System.out.println("Terima Kasih Telah Berkunjung ke Polkam Mart");
System.out.println("____________________________________________");
System.exit(0);
}

}

/**
* Fungsi Penjualan Makanan
*/
static void penjualan_makanan(){
String barang[]=new String[3];
int harga[]=new int[3],total;
Scanner nbarang=new Scanner(System.in);
Scanner hbarang=new Scanner(System.in);
System.out.println();
System.out.println("=============================================");
System.out.println("=                    POLKAM MART                         =");
System.out.println("=                       Kasir                            =");
System.out.println("===============================================");
System.out.println();
System.out.print("Masukkan Barang Pertama  : ");
barang[0]=nbarang.nextLine();
System.out.println();
System.out.print("Masukkan Harga Pertama   : Rp.");
harga[0]=hbarang.nextInt();
System.out.println();
System.out.print("Masukkan Barang Kedua    : ");
barang[1]=nbarang.nextLine();
System.out.println();
System.out.print("Masukkan Harga Kedua     : Rp.");
harga[1]=hbarang.nextInt();
System.out.println();
System.out.print("Masukkan Barang Ketiga   : ");
barang[2]=nbarang.nextLine();
System.out.println();
System.out.print("Masukkan Harga Ketiga    : Rp.");
harga[2]=hbarang.nextInt();
System.out.println();
total=harga[0]+harga[1]+harga[2];

System.out.println("     List barang                  Harga barang            ");
System.out.println();
System.out.println("     "+barang[0]+"                         Rp. "+harga[0] );
System.out.println("     "+barang[1]+"                         Rp. "+harga[1] );
System.out.println("     "+barang[2]+"                         Rp. "+harga[2] );
System.out.println("     Total                        Rp. "+total);
System.out.println();
System.out.print("Masukkan pembayaran : Rp.");
int bayar;
bayar=hbarang.nextInt();
System.out.println();
System.out.print("Kembalian : Rp. "+(bayar-total));
System.out.println();
System.out.println("|===========================================|");
System.out.println();
System.out.println("Terima Kasih Telah Berkunjung ke Polkam Mart");
System.out.println("|===========================================|");
}

/**
* Fungsi  penjualan Alat Makan
*/
static void Penjualan_penjualanalatMakan(){
int kembalian,uang,total=0;
int hr[]=new int[3];
String br[]=new String[3];
Scanner harga=new Scanner(System.in);
Scanner barang=new Scanner(System.in);
System.out.println("\n= = = = = = = ALAT MAKAN = = = = = = =\n");
System.out.print("Masukkan Nama Barang Pertama \t: ");
br[0]=barang.nextLine();
System.out.print("Masukkan Harga Barang Pertama \t: ");
hr[0]=harga.nextInt();
System.out.print("Masukkan Nama Barang Kedua \t: ");
br[1]=barang.nextLine();
System.out.print("Masukkan Harga Barang Kedua \t: ");
hr[1]=harga.nextInt();
System.out.print("Masukkan Nama Barang Ketiga \t: ");
br[2]=barang.nextLine();
System.out.print("Masukkan Harga Barang ketiga  \t: ");
hr[2]=harga.nextInt();
System.out.println("List Barang \t:");
System.out.println("1.  "+br[0]+"\t\t\t Rp. "+hr[0]);
System.out.println("2.  "+br[1]+"\t\t\t Rp. "+hr[1]);
System.out.println("3.  "+br[2]+"\t\t\t Rp. "+hr[2]);
total=hr[0]+hr[1]+hr[2];
System.out.println("Total    \t: Rp. "+total);
System.out.print("Pembayaran \t: Rp. ");
uang=harga.nextInt();
kembalian=uang-total;
System.out.println("Kembalian \t: Rp. "+kembalian);
}

/**
* Fungsi kata-kata motivasi
*/
static void Motivation(){
System.out.println("Kata-kata Motivasi");
System.out.println();
System.out.println("Kita Harus Bisa Menjadi lebih Baik Lagi : ");
System.out.println("Untuk Kedepan nya : ");
System.out.println("Karena Ada Orang Tua :");
System.out.println("Yang Harus Di Buat BAHAGIA :");
System.out.println(" and Ada Mantan Yang Harus Di Merana : ");
System.out.println("|===========================================|");
System.out.println("|===     Keep Spirit and Keep Strong     ===|");
System.out.println("|===========================================|");
System.out.println();
}

static void Switch_Case(){//Method utama
System.out.println("========================");
System.out.println("===PROGRAN PERCABANGAN===");
System.out.println("========================");
System.out.println();
System.out.println("LIST BANGUN DATAR : ");

int listTerima;//tipe data integer

Scanner input=new Scanner(System.in);//penginputan
String bangundatar[]={"Luas Lingkaran", "Luas Persegi", "Keluar"};// tipe data integer, yang mana dalam intger terdapat 3 array
System.out.println("1. "+bangundatar[0]);
System.out.println("2. "+bangundatar[1]);
System.out.println("3. "+bangundatar[2]);

System.out.print("Silahkan Masukkan No List yang akan dilakukan perhitungan : ");
listTerima=input.nextInt();

//percabangan

switch(listTerima){
case 1:
//menghitung luas lingkaran
System.out.println("Menghitung Luas Lingkaran : ");
System.out.println("================================");
System.out.print("Masukkan Jari-jari : = > ");
double jari2,luas,pi=3.14;
Scanner terimaL= new Scanner(System.in);
jari2=terimaL.nextDouble();
luas=pi*jari2*jari2;
System.out.println("Luas Lingkaran = "+luas);
System.out.println("=====================================");
System.out.println("Proses Melakukan perhitungan Telah Selesai ");
break;
case 2:
//menghitung luas persegi
int panjang,lebar;
Scanner terimaP=new Scanner(System.in);
System.out.println("Menghitung Luas Persegi");
System.out.println("=====================================");
System.out.print("Masukkan Panjang => ");
panjang=terimaP.nextInt();

System.out.print("Masukkan lebar => ");
lebar=terimaP.nextInt();
luas=panjang*lebar;
System.out.println("Luas Lingkaran ="+luas);

System.out.println("==========================================");
System.out.println("Proses Melakukan perhitungan Telah Selesai ");

case 3:
//jika masukkan 3
System.out.println("Proses Telah Selesai Sistem Keluar");
System.exit(0);

default:
//jika masukkan salah
System.out.println("Maaf Tidak Ada Kode "+listTerima+"System Akan Keluar");
System.exit(0);
}
}

/**
* Penambahan data
*/

static void memesan_dalam_perulangan_for(){
Scanner t=new Scanner(System.in);
Scanner u=new Scanner(System.in);
Scanner v=new Scanner(System.in);

System.out.println();
System.out.print("Masukkan Jumlah Item = ");
int maksimal=t.nextInt();
String nama_barang[]=new String[maksimal];
int jumlah_barang[]=new int[maksimal],harga_barang[]=new i                           nt[maksimal],total_harga[]=new int[maksimal],total;
for(int i=0;i<maksimal;i++){

System.out.println();
System.out.print("Nama Item Ke "+(i+1)+" = ");
nama_barang[i]=u.nextLine();
System.out.print("Jumlah Item  "+(i+1)+" = ");
jumlah_barang[i]=v.nextInt();
System.out.print("Harga Item   "+(i+1)+" = ");
harga_barang[i]=v.nextInt();
total_harga[i]=jumlah_barang[i]*harga_barang[i];
System.out.println("Total Harga  "+(i+1)+" = "+total_harga[i]);
System.out.println();
System.out.println("Penginputan Item ke "+(i+1)+" Telah Selesai");
System.out.println();
System.out.println("========================================");
}
System.out.println();
System.out.println("=================================================");
System.out.println("|| No || Nama Barang || Jumlah Barang ||Harga barang || Harga Total");
System.out.println("=================================================");
System.out.println();
for(int i=0;i<maksimal;i++){
System.out.println("|| "+(i+1)+" || "+nama_barang[i]+" || "+jumlah_barang[i]+" ||                                     "+harga_barang[i]+" || "+total_harga[i]+" ||");
System.out.println();
System.out.print("Masukkan pembayaran : ");
int bayar;
bayar=v.nextInt();
System.out.println();
System.out.println("Kembalian Anda Sebesar = "+(bayar-total_harga[i]));
System.out.println();
System.out.println(">><<>><<>><<>><<>><<>><<>><<>><<>><<>><<");
System.out.println();
System.out.println("  Terima Kasih Telah Berbelanja Disini");
System.out.println("  Silahkan Datang Lagi :) ");
System.out.println();
System.out.println(">><<>><<>><<>><<>><<>><<>><<>><<>><<>><<");
}

}
}

Di dalam codingan di atas saya membuat 6 buah menu yang bisa di akses oleh teman-teman semunya, yaitu sbb: 

  1. Penjualan Makanan
  2. Penjualan Alat Makanan
  3. Memesan Makanan Menggunakan Perulangan For
  4. Menghitung Bangun Luas bangun ruang menggunakan Switch Case
  5. Kata-kata Motivasi
  6. keluar
Di dalam blog yang sebelum-sebelumnya sudah saya jelaskan seperti apakah itu System.out.println dll nya. Pada blog kali ini saya hanya akan menampilkan hasil compiler nya saja:)

Tampilan Menu


Kita Memilih Menu 1


Kita Memilih Menu 2



Kita Memilih Menu 3





Kita Memilih Menu 4


Kita Memilih Menu 5


Kita Memilih Menu 6



Demikianlah Penjelasan dari perulangan For serta Kita sudah membuat sebuah progran sederhana, Semoga dengan adanya penjelasan saya di atas dapat bermanfaat bagi teman-teman semunya, Jika teman-teman kurang mehami penjelasan yang saya berikan silahkan klik https://youtu.be/spqQ0lRv5Zg

Sekian Terima Kasih.

Assalamualaikum Wr wb.





















    Komentar

    Postingan populer dari blog ini

    Membuat Form Login Dengan Menggunakan Netbeans IDE 8.2

    Program Buble Sort Menggunakan Acending (Sorting) Dalam Bahasa Java.

    Membuat Sebuah Program Sederhana Menggunakan Switch-Case dalam Bahasa Java