Langsung aja berikut source codenya :
package listrik; public class Pembayaran { String nama; String IDPEL; String bulan; public Pembayaran (String nama, String NPM, String bulan){ this.nama=nama; this.IDPEL=IDPEL; this.bulan=bulan; } }
package listrik; import java.util.*; import javax.swing.*; public class Test { public static void main (String [] args){ float rumus; float tagihantotal; int tagihan; int pajak; String pilihan; pilihan=null; int ulang=0; LinkedList list=new LinkedList(); JOptionPane.showMessageDialog(null, "Selamat Datang dalam Aplikasi Pembayaran Listrik"); do{ String IDPEL=JOptionPane.showInputDialog("Masukkan ID Pelanggan :"); if (IDPEL.equalsIgnoreCase("1")){ tagihan=514000; pajak=1600; tagihantotal=tagihan+pajak; System.out.println("===================================================="); System.out.println("============= STRUK BUKTI PEMBAYARAN ==============="); System.out.println("===================================================="); System.out.println("IDPEL : 11120029"); System.out.println("Nama : Dwi Rezki Agung"); System.out.println("Tagihan : "+tagihan); System.out.println("Admin : "+pajak); System.out.println("Total pembayaran bulan Mei : "+tagihantotal); String Uang=JOptionPane.showInputDialog("Jumlah uang yang dibayar: "); int Uang1=Integer.parseInt(Uang); tagihantotal=tagihan+pajak; rumus=Uang1-tagihantotal; if (Uang1<tagihantotal){ System.out.println("Uang Anda kurang, inputkan lagi"); } else{ System.out.println("Uang anda kembali : "+rumus); System.out.println("\n"); } String rumus1=String.valueOf(rumus); list.add(new Pembayaran("Dwi Rezki Agung",IDPEL,rumus1)); ulang = JOptionPane.showConfirmDialog(null, "Apakah Anda akan memasukkan data kembali? (y/t)"); } else if (IDPEL.equalsIgnoreCase("2")){ tagihan=430000; pajak=1600; tagihantotal=tagihan+pajak; System.out.println("===================================================="); System.out.println("============= STRUK BUKTI PEMBAYARAN ==============="); System.out.println("===================================================="); System.out.println("IDPEL : 11120058"); System.out.println("Nama : Dewi Rahayuningsih"); System.out.println("Tagihan : "+tagihan); System.out.println("Admin : "+pajak); System.out.println("Total pembayaran bulan Mei : "+tagihantotal); String Uang=JOptionPane.showInputDialog("Jumlah uang yang dibayar: "); int Uang1=Integer.parseInt(Uang); tagihantotal=tagihan+pajak; rumus=Uang1-tagihantotal; if (Uang1<tagihantotal){ System.out.println("Uang Anda kurang, inputkan lagi"); } else{ System.out.println("Uang anda kembali : "+rumus); System.out.println("\n"); } String rumus1=String.valueOf(rumus); list.add(new Pembayaran("Dewi Rahayuningsih",IDPEL,rumus1)); ulang = JOptionPane.showConfirmDialog(null, "Apakah Anda akan memasukkan data kembali? (y/t)"); } else if (IDPEL.equalsIgnoreCase("3")){ tagihan=640000; pajak=1600; tagihantotal=tagihan+pajak; System.out.println("===================================================="); System.out.println("============= STRUK BUKTI PEMBAYARAN ==============="); System.out.println("===================================================="); System.out.println("IDPEL : 11120040"); System.out.println("Nama : Ahmad Budianto"); System.out.println("Tagihan : "+tagihan); System.out.println("Admin : "+pajak); System.out.println("Total pembayaran bulan Mei : "+tagihantotal); String Uang=JOptionPane.showInputDialog("Jumlah uang yang dibayar: "); int Uang1=Integer.parseInt(Uang); tagihantotal=tagihan+pajak; rumus=Uang1-tagihantotal; if (Uang1<tagihantotal){ System.out.println("Uang Anda kurang, inputkan lagi"); } else{ System.out.println("Uang anda kembali : "+rumus); System.out.println("\n"); } String rumus1=String.valueOf(rumus); list.add(new Pembayaran("Ahmad Budianto",IDPEL,rumus1)); ulang = JOptionPane.showConfirmDialog(null, "Apakah Anda akan memasukkan data kembali? (y/t)"); } else if (IDPEL.equalsIgnoreCase("4")){ tagihan=375000; pajak=1600; tagihantotal=tagihan+pajak; System.out.println("===================================================="); System.out.println("============= STRUK BUKTI PEMBAYARAN ==============="); System.out.println("===================================================="); System.out.println("IDPEL : 11120059"); System.out.println("Nama : Zakaria Ahmad Maulana"); System.out.println("Tagihan : "+tagihan); System.out.println("Admin : "+pajak); System.out.println("Total pembayaran bulan Mei : "+tagihantotal); String Uang=JOptionPane.showInputDialog("Jumlah uang yang dibayar: "); int Uang1=Integer.parseInt(Uang); tagihantotal=tagihan+pajak; rumus=Uang1-tagihantotal; if (Uang1<tagihantotal){ System.out.println("Uang Anda kurang, inputkan lagi"); } else{ System.out.println("Uang anda kembali : "+rumus); System.out.println("\n"); } String rumus1=String.valueOf(rumus); list.add(new Pembayaran("Zakaria Ahmad Maulana",IDPEL,rumus1)); ulang = JOptionPane.showConfirmDialog(null, "Apakah Anda akan memasukkan data kembali? (y/t)"); } pilihan=JOptionPane.showInputDialog("Tekan y untuk mengulang ke menu awal, tekan sembarang huruf untuk berhenti"); }while(pilihan.equals("y")); System.out.println("Selesai"); } }
Hasil Run
Program :
Hasil
output aplikasi bila jumlah uang yang dibayar telah terisi :
Setelah
data terisi akan muncul kotak dialog untuk mengulang aplikasi apa tidak. Kotak
dialog seperti berikut :
Tekan “y”
untuk mengulang dan tekan sembarang untuk mengakhiri aplikasi. Berikut Screen
shoot bila menekan sembarang tombol.
Semoga Bermanfaat.. :)
source code ini ditulis pake java, php atau ms.acces ato apa ya? masih pemula seh ga ngerti, apa kalo pake source code ini harus dengan online
BalasHapuspake java mas, tidak perlu online kok..
BalasHapusmas apa ada perbedaan coding yang di pakai untuk ms front page mas ?
BalasHapussoal nya saya memkai front page mas
mohon bantuan nya yas mas,saya jugga masih pemula
sepertinya beda mas, setau saya front page untuk pembuatan web.
BalasHapuskarena waktu pembuatan ini menggunakan netbeans
Ini pakai linkedlist atau queue mas ? Terima Kasih
BalasHapusdi taronya bebas
BalasHapus