Aplikasi Penjualan Bunga (UAS)
- Aplikasi Penjualan Bunga
Aplikasi ini digunakan untuk mempermudah penjual dalam bertransaksi. Pelanggan dapat memesan bunga dua cara yaitu cara pertama dengan datang ketoko bunga dan kedua hanya dengan menghubungi toko bunga. Disini saat pelanggan membeli lebih dari 3 bunga pelanggan akan mendaptkan diskon 5%.
Contoh : Saat pelanggan sudah memilih bunga dan akan bertransaksi, penjual hanya perlu memasukan nama dan nomor pelanggan dan memasukan kode bunga beseta jumlah bunga yang beli. Jika pelanggan membeli lebih dari 3 bunga maka pelanggan akan mendapatkan potongan harga 5%, jika pelanggan membeli bunga kurang dari tiga maka tidak mendapatkan pengurangan harga atau diskon.
- Flowchart
- Souce 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 alindayusiicaningrum_171021400324;
/**
*
* @author Alinda
*/
import java.util.Scanner;
class Proses{
String nama, notlp, namaBunga, diskon1;
int jumlahbeli;
int harga,bayar,totalharga,kembali,setelahdiskon,diskon2,tambahan;
int diskon;
void proses(){
System.out.println("Anda membeli"+namaBunga);
System.out.println("Seharga Rp."+harga);
System.out.println("Anda membeli"+jumlahbeli+"bunga"+namaBunga);
}
void diskon(){
diskon = harga*1/100;
diskon1 = String.valueOf(diskon);
diskon2 = Integer.parseInt(diskon1);
setelahdiskon = harga-diskon2;
System.out.println("Anda mendapatkan diskon sebesar 5%");
System.out.println("Anda mendapatkan pengurangan pembayran sebesar Rp."+diskon1);
}
void totalharga(){
diskon1 = String.valueOf(diskon);
diskon2 = Integer.parseInt(diskon1);
totalharga = (harga*jumlahbeli)-diskon2;
System.out.println("Total Harga yang harus dibayar adalah sebesar Rp."+totalharga);
}
void kembali(){
if(tambahan>=0){
kembali =(bayar + tambahan)-totalharga;
}
else{
kembali = bayar-totalharga;
}
}
}
public class AlindaYusiicaNingrum_171021400324 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner input = new
Scanner(System.in);
Proses a = new Proses();
for(int i = 0;i<50; i++){
System.out.print("=");
}
System.out.println();
System.out.print("Aplikasi Penjualan Bunga");
System.out.println();
for(int i=0; i<50; i++){
System.out.print("=");
}
System.out.println();
System.out.println();
System.out.print("Nama");
String nama = input.next();
a.nama = nama;
System.out.println();
System.out.println("No.Tlp:");
String no_tlp = input.next();
a.notlp = no_tlp;
System.out.println();
String bunga_warna[][] = {{"","Tulip","Mawar","Melati","Kamboja","Anggrek"},{"","20000","35000","10000","25000","35000"}};
System.out.println("Daftar Bunga-Warna");
int var1 = 0;
int var2 = 1;
for (int i = 1; i<bunga_warna[var1].length;i++){
System.out.println(i+"."+bunga_warna[var1][i]+"|+Rp."+bunga_warna[var2][i]);
}
System.out.println("Masukkan Pilihan Anda:");
int kode = input.nextInt();
System.out.print("Jumlah Beli:");
int jmlBeli = input.nextInt();
a.jumlahbeli = jmlBeli;
System.out.println();
a.tambahan = 0;
if(kode ==1||kode == 2||kode == 3||kode == 4||kode == 5){
for(int i = 0; i< bunga_warna[var1].length;i++){
if(kode==i){
String nm_bunga = bunga_warna[var1][i];
int harga = Integer.parseInt(bunga_warna[var2][i]);
a.namaBunga = nm_bunga;
a.harga = harga;
}
}
a.proses();
a.diskon();
a.totalharga();
System.out.print("Jumlah Bayar : Rp.");
int bayar = input.nextInt();
a.bayar = bayar;
System.out.println();
a.kembali();
while(a.bayar < a.totalharga)
{
System.out.print("tambahan uang:Rp:");
int tambahan = input.nextInt();
a. bayar = bayar + tambahan;
a.kembali();
}
System.out.print("Kembaliannya sebesar Rp."+ a.kembali);
System.out.println();
System.out.println();
}
else{
System.out.println("Terimakasih telah berkunjung...");
}
}}
- Proses Penamaan
- Hasil Run



Komentar
Posting Komentar