Aplikasi Pemesanan Tiket Kereta Api Switch Java Netbeans (KA)

● Judul/Nama Aplikasi
   Pemesanan Tiket KA
● Tujuan Aplikasi Pemesanan Tiket KA

    Aplikasi Pemesanan Tiket KA dibuat untuk memudahkan pengguna Kereta Api jarak jauh dalam membeli tiket kereta. Jadi, yang biasanya pengguna membeli tiket harus pergi ke Stasiun terlebih dahulu sekarang tinggal membuka Aplikasi tersebut tidak perlu pergi ke Stasiun lagi.
● Flowchart
● Coding java

package pemesenan.tiket.ka;

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

public class PemesenanTiketKA {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
                            // inisialisasi java library scanner
        Scanner scan = new Scanner(System.in);
               int total;
       String disc;
       
//        menampilkan daftar kereta
        System.out.println("             PEMESANAN TIKET KA              ");
        System.out.println("");
        System.out.println(" Kode Kereta.   Nama Kereta                        Harga Tiket        ");
        System.out.println("............................................");
        System.out.println(" KA111 \t|\tMATARMAJA      ");
        System.out.println(" Tujuan\t|\tPASAR SENEN - KEDIRI          =      Rp 60.000   ");
        System.out.println(" \t|\tPASAR PASAR SENEN - MADIUN    =      Rp 65.000   ");
        System.out.println(" KA222 \t|\tBIMA    ");
        System.out.println(" Tujuan\t|\tTANAH ABANG - TEGAl           =      Rp 70.000   ");
        System.out.println(" \t|\tTANAH ABANG - KEBUMEN         =      Rp 75.000   ");
        System.out.println(" KA333 \t|\tBengawan  ");
        System.out.println(" Tujuan\t|\tGAMBIR - KUTOARJO             =      RP 80.000   ");
        System.out.println(" \t|\tGAMBIR - LEMPUYANGAN          =      RP 85.000   ");
        System.out.println("............................................");
//      

       
//        inisialisasi pembayaran awal
        int harga = 0, jumlahtiket, tiketanak, a, b, TotalBayar;
        int KA111 = 60000, KA222 = 70000, KA333 = 80000, K1 = 65000, K2 = 75000, K3 = 85000;
        String menu;

        for (String i = "Y"; i.equals("Y")||i.equals("y"); )
        {
        System.out.println(".................................................");
//        pengguna memasukkan nomor pesanan
        
        System.out.print("Kode Kereta : ");
        int inNomor = scan.nextInt();
        System.out.println(".................................................");

            switch (inNomor) {
                case 1:
                String Pesanan = " KA111 MATARMAJA JURUSAN PASAR SENEN - KEDIRI  ";
                    System.out.println("Pilihan anda nomor " +inNomor + Pesanan);
                    harga = harga +KA111;
                    break;
                case 2:
                    menu = " KA111 MATARMAJA JURUSAN PASAR SENEN - MADIUN ";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga +K1;
                    break;
                case 3:
                    menu = " KA222 BIMA JURUSAN TANAH ABANG - TEGAl";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga +KA222 ;
                    break;
                case 4:
                    menu = " KA222 BIMA JURUSAN TANAH ABANG - KEBUMEN ";
                    System.out.println("Pilihan anda nomor " +inNomor +menu);
                    harga = harga +K2;
                    break;
                case 5:
                    menu = " KA333 BENGAWAN JURUSAN GAMBIR - KUTOARJO ";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga +KA333;
                    break;
                case 6:
                    menu = " KA333 BENGAWAN JURUSAN GAMBIR - LEMPUYANGAN ";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga +K3 ;
                    break;
                
            }
            //User diperintahkan untuk memasukkan data apakah dia akan melanjutkan atau tidak
            System.out.print("Jumlah Tiket Dewasa : ");
            jumlahtiket=scan.nextInt();
            
            System.out.print("Jumlah Tiket Anak - Anak : ");
            tiketanak=scan.nextInt();
            a=harga-5000;
            b=a*tiketanak;
            
            harga=harga*jumlahtiket+b;
            
            
            System.out.println("Apakah anda mau melanjutkan? Y/T");
            i = scan.next();

        }
       
     
        System.out.println("Total yang harus dibayar =Rp. " +harga );
        System.out.println("Segera Datang Ke Dianmart atau Absenmart untuk melakukan pembayaran ");
        System.out.println("                -TERIMA KASIH-               ");
    }

}


● Output


Komentar