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
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 :
*******************************************
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 :