MEMBUAT PROGRAM PENJUALAN TIKET KERETA API
Saya disini akan membuat program tiket kereta api yang tujuan nya untuk memudahkan para pelanggan dalam memesan tiket kereta api. Saya disini menggunakan dengan cara menekan tombol tombol saja dan model ini adalah kasirr.
Disini harga tiket kereta api sebgai berikut :
11.    Depok baru = 20000
22.    Depok lama = 35000
33.    Sudimara = 10000
44.    Gambir = 25000
55.    Pondok cina = 35000

    Bertikut FlowChart nya :





berikut source code nya:

/*

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

/**
 *
 * @author IndigoAspire5
 */
import java.util.Scanner;

class KAI{
    String tujuan;
    int harga, ppn, jumlah, tagihan, bayar, kembalian;
   
    void beliTiket(){
        ppn = harga * 10/100;
        tagihan = (harga*jumlah)+ppn;
        System.out.println("Anda membeli "+jumlah+" buah tiket kereta api dengan tujuan ke "+tujuan);
        System.out.println("Total tagihan anda adalah sebesar Rp. "+tagihan+", Sudah termasuk PPN 10%.");
    }
    void kembalian(){
        kembalian = bayar - tagihan;
    }
}
public class Johnjohanessantoso_171021400215 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
 
        Scanner p = new Scanner(System.in);
        KAI k = new KAI();
       
        for (int i = 0; i < 50; i++) {
            System.out.print("=");
        }
        System.out.println();
       
        System.out.print("Aplikasi Penjualan Tiket Kereta Api");
       
        System.out.println();
        for (int i = 0; i < 50; i++) {
            System.out.print("=");
        }
       
        System.out.println();
       
        System.out.print("Nama : ");
        String nama = p.next();
       
        System.out.println();
       
        String tiket[][] = {{"", "Depok Baru", "Depok Lama", "Sudimara", "Gambir", "Pondok Cina"},{"", "20000", "35000", "10000", "25000", "35000"}};
       
        System.out.println("Daftar Tiket - Harga");
        int var1 = 0;
        int var2 = 1;
       
        for (int i = 1; i < tiket[var1].length; i++) {
            System.out.println(i + ". " + tiket[var1][i] + " \t Rp. " + tiket[var2][i]);
        }
        System.out.println("Masukkan Pilihan Anda : ");
       
        int kode = p.nextInt();
       
        System.out.print("Jumlah Beli : ");
       
        int jmlBeli = p.nextInt();
        k.jumlah = jmlBeli;
       
        System.out.println();
       
        if(kode == 1 || kode == 2 || kode == 3 || kode == 4 || kode == 5){
           
            for (int i = 0; i < tiket[var1].length; i++) {
                if (kode == i) {
                    String tujuan = tiket[var1][i];
                    int harga = Integer.parseInt(tiket[var2][i]);

                    k.tujuan = tujuan;
                    k.harga = harga;
                }
            }
            System.out.println();
        }
        k.beliTiket();
        System.out.print("Jumlah Bayar : Rp. ");

        int bayar = p.nextInt();
        k.bayar = bayar;

        System.out.println();
        k.kembalian();
        while (k.bayar < k.tagihan) {
            System.out.println("Uang yang anda bayarkan kurang...");
            System.out.print("Tambahan uang : Rp. ");
            int tambahan = p.nextInt();
            k.bayar = bayar + tambahan;

            k.kembalian();
        }
        System.out.print("Kembaliannya sebesar Rp. "+k.kembalian);
        System.out.println();
        System.out.println();
    }
   
}



     Berikut proses dan hasil run nya :




Komentar

Postingan populer dari blog ini

UTS Bahasa Automata

UAS DATABASE 1