import java.util.*; import java.text.*; import javax.swing.*; public class LoketTiket { private int nomorGS=0; private int nomorKL=0; private int nomorKR=0; private int nomorPPT=0; private int antriGS=0; private int antriKL=0; private int antriKR=0; private int antriPPT=0; private date q; public void ticketT(char x){ this.q = new date(); if(x=='a'){ String message1 = String.format("-------- PT. Kereta Api Indonesia --------\nStasiun Surabaya Gubeng\n\n"+q.getTanggal()+"\n\nNomor Antrian Anda :\nPemesanan Go-Show\nGS-%d\n\nMohon tunggu hingga nomor antrian anda dipanggil\nJumlah antrian tersisa: %d\n-------- PT. Kereta Api Indonesia --------", nomorGS+1, nomorGS-antriGS); JOptionPane.showMessageDialog(null, message1); nomorGS++; } else if(x=='b'){ String message2 = String.format("-------- PT. Kereta Api Indonesia --------\nStasiun Surabaya Gubeng\n\n"+q.getTanggal()+"\n\nNomor Antrian Anda :\nPemesanan KA Lokal\nKL-%d\n\nMohon tunggu hingga nomor antrian anda dipanggil\nJumlah antrian tersisa: %d\n-------- PT. Kereta Api Indonesia --------", nomorKL+1, nomorKL-antriKL); JOptionPane.showMessageDialog(null, message2); nomorKL++; } else if(x=='c'){ String message3 = String.format("-------- PT. Kereta Api Indonesia --------\nStasiun Surabaya Gubeng\n\n"+q.getTanggal()+"\n\nNomor Antrian Anda :\nPemesanan KA Reguler\nKR-%d\n\nMohon tunggu hingga nomor antrian anda dipanggil\nJumlah antrian tersisa: %d\n-------- PT. Kereta Api Indonesia --------", nomorKR+1, nomorKR-antriKR); JOptionPane.showMessageDialog(null, message3); nomorKR++; } else if(x=='d'){ String message4 = String.format("-------- PT. Kereta Api Indonesia --------\nStasiun Surabaya Gubeng\n\n"+q.getTanggal()+"\n\nNomor Antrian Anda :\nPerubahan/Pembatalan Tiket\nPPT-%d\n\nMohon tunggu hingga nomor antrian anda dipanggil\nJumlah antrian tersisa: %d\n-------- PT. Kereta Api Indonesia --------", nomorPPT+1, nomorPPT-antriPPT); JOptionPane.showMessageDialog(null, message4); nomorPPT++; } } public void screenT(char y){ if(y=='a'){ antriGS++; String message6 = String.format("Pelayanan:\nPemesanan Go-Show\nGS-%d\n\nSisa antrian : %d", nomorGS-(nomorGS-antriGS),nomorGS-antriGS); JOptionPane.showMessageDialog(null, message6); } else if(y=='b'){ antriKL++; String message7 = String.format("Pelayanan:\nPemesanan KA Lokal\nKL-%d\n\nSisa antrian : %d", nomorKL-(nomorKL-antriKL),nomorKL-antriKL); JOptionPane.showMessageDialog(null, message7); } else if(y=='c'){ antriKR++; String message8 = String.format("Pelayanan:\nPemesanan KA Reguler\nKR-%d\n\nSisa antrian : %d", nomorKR-(nomorKR-antriKR),nomorKR-antriKR); JOptionPane.showMessageDialog(null, message8); } else if(y=='d'){ antriPPT++; String message9 = String.format("Pelayanan:\nPerubahan/Pembatalan Tiket\nPPT-%d\n\nSisa antrian : %d", nomorPPT-(nomorPPT-antriPPT),nomorPPT-antriPPT); JOptionPane.showMessageDialog(null, message9); } } }