Senin, 17 Desember 2018

Cara Membuat Aplikasi Toko Kasir

MENCARI HASIL DARI APLIKASI TOKO KASIR MENGGUNAKAN JAVA NETBEANS v7.4

 Materi Algoritma dan Pemograman Java

Tugas UTS Semester 1

Algoritma dan Pemograman

STMIK ERESHA

Nama                    : Fiqri Adiperdana

NIM                       : 181021400107

Ruangan               :V. 506 

Prodi                    : Teknik Informatika

 

Assalammualaikum Wr.Wb.

Untuk Menyelesaikan  UTS dari Dosen saya yaitu Bapak
Ir. Agus Suharto, S.kom, M.kom tentang Algoritma dan pemrograman dalam pembuatannya menggunakan aplikasi Netbeans.
1. Deksripsi 
* Pilih Barang elektronik yang akan dibeli, lalu input jumlah barang yang akan dibeli / barang apa saja yang akan dibeli
*Pilih tombol count , Maka sistem akan secara otomatis menghitung total harga / daftar harga
*jika sudah maka total harga akan terpotong bila ada diskon jika total belanja melebihi persyaratan untuk dapat diskon, atau daftar harga akan otomatis muncul.
*total harga akan secara otomatis akan langsung tercetak secara otomatis 
2. FLOWCHART 



3. SOURCE CODE






/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package fiqricell;

/**
 *
 * @author FIQRI
 */
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;

public class Fiqricell {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    //input scanner
Scanner input=new Scanner(System.in);
BufferedReader input2=new BufferedReader (new InputStreamReader(System.in));

//inisialisasi variabel
int i =0;
String [] hp = new String [100];
String [] perdana = new String [100];
int [] harga = new int[100];
int [] harga2 = new int[100];
String keputusan = "Y";
int jumlah =0;
int hargatotal=0;
 //buat tampilan awal
System.out.println("*******************************************");
System.out.println("Fiqri Cell");
System.out.println("Welcome & Murah Merakyat");
System.out.println("*******************************************");
System.out.println("Ready segala merk HP dan perdana segala operator");
System.out.println("Pilihan merk HP :");
System.out.println("1.  All Samsung = Rp. 2.500.000,-");
System.out.println("2. Iphone = Rp. 2.000.000,-");
System.out.println("3. Xiaomi = Rp. 2.300.000,-");
System.out.println("Pilihan Perdana :");
System.out.println("1. Perdana Telkomsel = Rp. 25.000,-");
System.out.println("2. Perdana Axis = Rp. 23.000,-");
System.out.println("3. Perdana Three = Rp. 23.500,-");
System.out.println("");
System.out.println("*******************************************");
System.out.println("");

//pengkondisian
while (keputusan.equals("Y")||keputusan.equals("y"))
{
System.out.print("Silahkan pilih merk hp yang anda inginkan : ");
int pil = input.nextInt();
switch (pil) {
case 1:
hp [i] = "All Samsung";
harga [i] = 2500000;
break;
case 2:
hp [i] = "Iphone";
harga [i] = 2000000;
break;
case 3:
hp [i] = "Xiaomi";
harga [i] = 2300000;
break;
case 4:
default:
System.out.println("HP yang anda inginkan sedang out of stock.");
break;
}
for (int k=pil;k<4;k++){
System.out.println("Merk HP yang anda pilih adalah : "+hp[i]);
System.out.print("Jumlah pesanan : ");
int jmlhp = input.nextInt();
harga[i]=harga[i]*jmlhp;
System.out.println("Harga HP sebesar : Rp. "+harga[i]+ " ;");
break;
}
System.out.println("");
System.out.print("Silahkan pilih perdana yang anda inginkan : ");
int pil2=input.nextInt();
switch (pil2){
case 1:
perdana [i] = "Perdana Telkomsel";
harga2 [i] = 25000;
break;
case 2:
perdana [i] = "Perdana Axis";
harga2 [i] = 23000;
break;
case 3:
perdana [i] = "Perdana Three";
harga2 [i] = 23500;
break;
case 4:
default:
System.out.println("Perdana yang anda inginkan sedang out of stock.");
break;
}
for (int j=pil2;j<4;j++){
System.out.println("Perdana yang anda pilih adalah : "+perdana[i]);
System.out.print("Jumlah pesanan : ");
int jmlperdana = input.nextInt();
harga2[i]=harga2[i]*jmlperdana;
System.out.println("Harga Perdana sebesar : Rp. "+harga2[i]+ " ;");
break;
}
System.out.println("");
int totalhp = 0;
int totalperdana = 0;
int total=harga[i]+harga2[i];
System.out.println("Total belanja anda sebesar : Rp. "+total+ " ;");

System.out.println("Apakah anda ingin order lagi ? Y/N : ");
try{
keputusan = input2.readLine();
}catch(IOException e){
System.out.println("Failed to Read Keyboard");
}
i++;
System.out.println("List Pesanan anda adalah : ");

for (int a = 0; a<i;a++){
System.out.println(hp[a]);
}
for (int b = 0; b<i;b++){
System.out.println(perdana[b]);
}

System.out.println("");

for (int c = 0; c5000000){

System.out.println("Diskon : Rp."+diskon);
}
int totalbayar=hargatotal-diskon;
System.out.println("Total pembayaran sebesar : Rp."+totalbayar);

}

}
}

}
   
   
}
4. HASIL RUN
run:
*******************************************
Fiqri Cell
Welcome & Murah Merakyat
*******************************************
Ready segala merk HP dan perdana segala operator
Pilihan merk HP :
1.  All Samsung = Rp. 2.500.000,-
2. Iphone = Rp. 2.000.000,-
3. Xiaomi = Rp. 2.300.000,-
Pilihan Perdana :
1. Perdana Telkomsel = Rp. 25.000,-
2. Perdana Axis = Rp. 23.000,-
3. Perdana Three = Rp. 23.500,-

*******************************************

Silahkan pilih merk hp yang anda inginkan :