● 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- ");
}
}
Komentar
Posting Komentar