fergianpp.blogspot.com

FLOWCHART



Codding

 * 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 projectuas;

/**
 *
 * @author E
 */
import java.util.Scanner;
class Sepatu{
    String nm_sepatu;
    int ukuran, harga, total, bayar, disc, kembali, stok, jml_beli;
    
    void beli(){
        disc = 0;
        if (jml_beli > 2){
            disc = ((harga*2/100)*(jml_beli));
            System.out.println("Anda mendapat diskon sebesar Rp. "+disc);
        }
        total = (harga*jml_beli) - disc;
    }
    
    void kembalian(){
        kembali = bayar - total;
    }
}
public class penjualanSepatuUAS {

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

for (int a = 0; a < 50; a++) {
    System.out.print("=");
}
System.out.println();
System.out.print("\tAplikasi Penjualan Sepatu");

System.out.println();
for (int a = 0; a < 50; a++) {
    System.out.print("=");
}
String status = "y";


while(status.equals("y") || status.equals("Y")){
    System.out.println();
    String s[][] = {{"", "Converse All Star", "Yeezy Hitam Putih", "Adidas Casual"},{"", "200000", "180000", "190000"}, {"", "30", "10", "15"}};

    System.out.println("Sepatu \t\t     ||\tHarga \t    || \tStok");
    int c = 0;
    int d = 1;
    int e = 2;

    for (int a = 1; a < s[c].length; a++) {
            System.out.println(a + ". " + s[c][a] + "  \tRp. " + s[d][a] + "  \t "+ s[e][a]+" Buah");
    }
    System.out.print("Pilihan : ");
    int spt = input.nextInt();

    for (int a = 0; a < s[c].length; a++) {
        if (spt == a) {
            String nm_sepatu = s[c][a];
            int harga = Integer.parseInt(s[d][a]);
            int stok = Integer.parseInt(s[e][a]);

            sepatuu.nm_sepatu = nm_sepatu;
            sepatuu.harga = harga;
            sepatuu.stok = stok;
        }
    }

    String u[] = {"", "36", "37", "38", "39", "40", "41"};

    System.out.println("Ukuran");

    for (int a = 1; a < u.length; a++) {
            System.out.println(a + ". " + u[a]);
    }
    System.out.print("Ukuran : ");

    int ukuran = input.nextInt();

    for (int a = 0; a < u.length; a++) {
        if (ukuran == a) {
            int ukurann = Integer.parseInt(u[a]);

            sepatuu.ukuran = ukurann;
        }
    }

    System.out.print("Jumlah beli : ");
    int jml_beli = input.nextInt();
    sepatuu.jml_beli = jml_beli;

    while(sepatuu.jml_beli > sepatuu.stok){
        System.out.println("Stok tidak cukup, jumlah beli anda melebihi stok...");
        System.out.print("Masukkan kembali jumlah beli anda : ");
        jml_beli = input.nextInt();
        sepatuu.jml_beli = jml_beli;


    }
    sepatuu.beli(); 
    System.out.println("Anda membeli "+sepatuu.jml_beli+" sepatu "+sepatuu.nm_sepatu);
    System.out.println("Dengan harga Rp. "+sepatuu.harga);
    System.out.println("Total harga Rp. "+sepatuu.total);
    System.out.println();


    System.out.print("Bayar : Rp. ");

    int bayar = input.nextInt();
    sepatuu.bayar = bayar;

    sepatuu.kembalian();

    while (sepatuu.bayar < sepatuu.total) {
        System.out.println("Uang anda bayarkan kurang");
        System.out.print("Input tambahan uang : Rp. ");
        int tambahan = input.nextInt();
        sepatuu.bayar = bayar + tambahan;

        sepatuu.kembalian();
    }

    System.out.println("Kembaliannya sebesar Rp. "+sepatuu.kembali);
        System.out.print("Kembali ke menu awal?(y/n)");
        status = input.next();

        if(status.equals("n") || status.equals("N")){
            System.out.println("Terimakasih...");
            System.out.println();
            System.out.println();

        }
}
            
            
    }
    
}

Output


Komentar

Postingan populer dari blog ini