MESIN TICKET EXPO
MESIN TICKET EXPO
pertama kita butuh 2 class. kelas mesin tiket, dan kelas UI nya. berikut tampilan diagramnya.
ookee.... setelah class nya kita buat, kita langsung cuss ke dalam codingannya.
1. Mesintiket()
------------------------------------------------------------------------------------------------
/**
* program mesin tiket spesial show dzawin
*
* @author Ichsanul Aulia
* @version 1103
*/
import java.util.Scanner;
public class Mesintiket
{
private int harga;
private int saldo;
private int total;
private int kembalian;
private int tiket;
public Mesintiket(int hargaTiket)
{
harga = hargaTiket;
saldo = 0;
total = 0;
kembalian = 0;
}
public int getHarga()
{
return harga;
}
public int getSaldo()
{
return saldo;
}
public void getTiket(int tiket2)
{
if (tiket2 >= 1)
{
tiket = tiket2;
}
else
{
System.out.println("Silakan isi jumlah tiket Anda dengan benar.");
System.out.println();
}
}
public void topUpSaldo(int uang)
{
if (uang > 0)
{
saldo += uang;
}
else
{
System.out.println("Silakan top up saldo Anda dengan benar.");
System.out.println();
}
}
public void cetakTiket()
{
for (int i = 0; i < tiket; i++)
{
System.out.println("---------------------------------------");
System.out.println();
System.out.println(" == EXPO TICKET == ");
System.out.println(" a ticket for 1 person ");
System.out.println(" ticket price : Rp"+ harga + ".");
System.out.println();
System.out.println(" Thank You! ");
System.out.println();
System.out.println("---------------------------------------");
System.out.println();
}
System.out.println("---------------------------------------");
System.out.println();
System.out.println(" == RECEIPT == ");
System.out.println(" ticket price : Rp" + harga + ".");
System.out.println(" number of tickets : "+ tiket );
System.out.println(" total price : Rp" + harga * tiket + ".");
System.out.println();
System.out.println(" Thank You! ");
System.out.println();
System.out.println("---------------------------------------");
System.out.println();
total += (harga * tiket);
saldo -= (harga * tiket);
}
public int kembalian()
{
int kembalian;
kembalian = saldo;
saldo = 0;
return kembalian;
}
}
---------------------------------------------------------------------------------------------------
2. UIMesinTiket()
----------------------------------------------------------------------------------------------------
/**
* program mesin tiket EXPO
*
* @author Ichsanul Aulia
* @version 1103
*/
import java.util.Scanner;
public class Mesintiket extends UIMesinTiket
{
private int harga;
private int saldo;
private int total;
private int kembalian;
private int tiket;
public Mesintiket(int hargaTiket)
{
harga = hargaTiket;
saldo = 0;
total = 0;
kembalian = 0;
}
public int getHarga()
{
return harga;
}
public int getSaldo()
{
return saldo;
}
public void getTiket(int tiket2)
{
if (tiket2 >= 1)
{
tiket = tiket2;
}
else
{
System.out.println("Silakan isi jumlah tiket Anda dengan benar.");
System.out.println();
}
}
public void topUpSaldo(int uang)
{
if (uang > 0)
{
saldo += uang;
}
else
{
System.out.println("Silakan top up saldo Anda dengan benar.");
System.out.println();
}
}
public void cetakTiket()
{
for (int i = 0; i < tiket; i++)
{
System.out.println("---------------------------------------");
System.out.println();
System.out.println(" == SPECIAL EXPO == ");
System.out.println(" a ticket for 1 person ");
System.out.println(" ticket price : Rp"+ harga + ".");
System.out.println();
System.out.println(" Thank You! ");
System.out.println();
System.out.println("---------------------------------------");
System.out.println();
}
System.out.println("---------------------------------------");
System.out.println();
System.out.println(" == RECEIPT == ");
System.out.println(" ticket price : Rp" + harga + ".");
System.out.println(" number of tickets : "+ tiket );
System.out.println(" total price : Rp" + harga * tiket + ".");
System.out.println();
System.out.println(" Thank You! ");
System.out.println();
System.out.println("---------------------------------------");
System.out.println();
total += (harga * tiket);
saldo -= (harga * tiket);
}
public int kembalian()
{
int kembalian;
kembalian = saldo;
saldo = 0;
return kembalian;
}
}
-------------------------------------------------------------------------------------------------------------
setelah jadi source code nya, mari kita compile.pilih diagram UIMesinTiket(), klik kanan, main, dan enter. lalu jalankan. maka akan munculpertanyaan ingin melakukan transaksi ? klik y dan muncul menu seperti berikut :
mari kita coba setiap menu.
1. Lihat harga tiket
Komentar
Posting Komentar