Post AD

home ads

Minggu, 25 November 2018

Hasil gambar untuk netbeans 8.2

Free Download Netbeans 8.2 melalui link di bawah ini :

https://drive.google.com/open?id=1RWHzR78U5n_JRDbPMfwNUFjQM0dlu8qy
Share:
Gambar terkait
Free Download WpsOffice melalui link di bawah ini :

https://drive.google.com/open?id=10tFCiWxN6d0DnKeLZRGMRkNFKi7zJg2t
Share:

Minggu, 08 Juli 2018

WISATA RANTO CANYON DESA WINDUASRI , SALEM

Ranto Canyon Brebes


Kami dari BREBESNESIA ..
Brebesnesia merupakan sebuah wadah memberikan informasi tentang Brebes dan sekitarnya,,



Hai para pembaca Brebesnesia,
Kali ini Brebesnesia akan sharing mengenai wisata Ranto Canyon, baik langsung saja kita mulai cerita kita di Ranto Canyon.

RANTO CANYON ( green canyon tembongraja )
Ranto Canyon merupakan destinasi wisata baru yang berada di Brebes tepatnya di desa Tembongraja, kecamatan Salem. Ranto canyon merupakan sebuah tempat dimana terdapat air terjun dan sungai yang cukup indah dan di batasi oleh tebing yang eksotis. Ranto canyon terletak di sebelah barat desa tembongraja, yang merupakan aliran sungai cigunung berada di tengah hutan dan masih jarang dikunjungi oleh masyarkat.







Tempat ini hampir sama seperti green canyon yang sudah terkenal sebelumnya. Ranto canyon tidak kalah dengan green canyon karena tempat ini memiliki beberapa titik yang bagus untuk dikunjungi dan untuk menikmati keindahan alam yang masih murni. Keunikan dari ranto canyon sudah terlihat pada saat pemberangkatan dari desa tembongraja disajikan dengan keindahan alamnya. Ketika kita memasuki kawasan ranto canyon maka kita akan dihadapkan dengan keunikan yaitu semacam air terjun yang menjadi pintu masuk ranto canyo , hal ini terjadi secara alami dan merupakan proses yang memakan waktu yang cukup lama. Tampak air terjun jatuh ke kubangan yang terlihat kecil namun sebenarnya kubangan tersebut memiki areal yang cukup luas dan dalam.
Lebih dalam lagi kita akan di suguh kan dengan aliran air yang mengalir di antara bebatuan dan tak lupa berdindingkan bebatuan yang sudah berusia ratusan tahun dengan ketinggian hampir 10 - 20 meter dari dasar sungai, aliran air yang mengalir dengan struktural demikian akan terus dapat kita jumpai sampai 300 - 500 meter dari pertama kita turun di air terjun buyung.

Pertengahan jalan menyusuri ranto canyon kita akan ditakjubkan oleh keindahan alam yaitu air terjun dengan ketinggian tebing sekitar 20 m dan air yang jatuh bukan seperti aliran air terjun seperti pada umumnya namun terlihat seperti air hujan. Hawa sejuk di ranto canyon menambahka keindahan alam tersebut, kita merasa berada di suatu tempat yang benar-benar berbeda dan kita bisa menikmati keindahan ciptaan sang maha kuasa dengan sepuasnya di Ranto Canyon. Bagi para petualang silahkan datang ke Brebes dan nikmati sensai keindahan alam di Ranto Canyon yang masih murni.

Baik para pembaca Brebesnesia, sekian informasi kami tentang Ranto Canyon yang saat ini sedang menjadi permbincangan banyak orang.
Mungkin Ranto Canyo bisa menjadi alternatif liburan buat para pembaca sekalian.
Untuk mendapatkan informasi menarik lainnya mengenai Brebes silakan kunjugni kami di :
www.brebesnesia.blogspot.com
twitter : @brebenseia27
instagram : Brebesnesia
Fanspage Facebook : Brebesnesia
Terima kasih
Share:

APLIKASI KASIR DENGAN JAVA NETBEANS GUI


Selamat datang di blog saya ^_^
Setelah sebelumnya saya membuat aplikasi kasir sederhana dengan menggunakan scanner dan bufferreader untuk perintah penginputan oleh user.
Kali ini saya akan membuat tugas UAS program sederhana menggunakan JAVA GUI yang sudah di berikan dosen saya yaitu,
“Aplikasi Kasir Penjualan HP dan Perdana berbasis JAVA GUI menggunakan Netbeans”
oke yg pertama kalian harus memiliki program netbeans
saya akan menampilkan link download program netbeans
situsnya : https://netbeans.org/downloads/
Hasil akhir dari program yang saya buat akan mempunyai tampilan seperti dibawah ini.
gui1.JPG
Pada tampilan diatas, saya menggunakan beberapa elemen dari java Jframe seperti:
  1. Label
  2. ComboBox
  3. RadioButton
  4. TextField
  5. CheckBox
  6. JOptionPane
  7. Button
  8. TextArea
Berikut saya akan jelaskan bagaimana alur programnya
  1. 1. Dengan JOptionPane, ketika awal dirunning akan muncul pop up seperti ini.gui2
  2. Setelah diklik “OK” maka akan muncul tampilan seperti awal tadi.
  3. Kemudian user bisa memilih jenis hp dengan mengklik salah satu check box yang tersedia, dan akan muncul harga pada textfield yang bersangkutan. Dan juga user harus menginput berapa banyak pembelian merk hp yang bersangkutan. Seperti gambar dibawah ini.gui3.JPG
  4. Setelah itu, user juga bisa memilih jenis perdana yang user inginkan, dan didalam setiap combobox tersebut, terdapat nominal voucer yang bisa user pilih dan juga user harus input quantity pesanan, karena secara default sudah diset nilai “0”. berikut tampilannya.gui4.JPG
  5. Kemudian dengan klik button “Hitung” maka akan secara otomatis menjumlahkan total pembelian HP dan perdana secara terpisah. Dan dengan JOptionPane saya menampilkan popup total transaksi. Berikut tampilannya.gui5
  6. Ketika user mengklik “OK” di bagian metode pembayaran, user pun bisa memilih pilihan “CASH” atau “KREDIT” yang disini saya menggunakan radiobutton dan saya masukkan kedalam buttongroup “metode”. Dan juga saya menggunakan radiobutton untuk menampilkan pilihan angsuran, dan saya memasukkan pilihan angsuran ke dalam buttongroup “angsuran”. Berikut tampilannya.gui6.JPG
  7. Dan disini saya membuat pesan eror jika user memilih “KREDIT” namun user lupa memilih pilihan angsuran. Seperti terlihat dibawah ini.gui7
  8. Ketika user telah memilih salah satu pilihan angsuran, maka dengan mengklik tombol “cetak nota” , pada textfield di sebelah kanan bawah akan muncul semua transaksi user. Seperti dibawah ini.gui8.JPG
  9. Ketika transaksi sudah selesai, dengan mengklik tombol “EXIT” akan muncul popup “Apakah transaksi anda sudah selesai?” yang saya tampilkan dengan JOptionPane. seperti dibawah ini.gui9.JPG
  10. Begitulah penjelasan program kasir sederhana berbasis JAVA GUI yang sudah saya buat.
Dibawah ini saya cantumkan juga source code dari program saya.
SOURCE CODE :
import javax.swing.JOptionPane;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Sempak_Ranger
*/
import javax.swing.JOptionPane;
public class abicell2 extends javax.swing.JFrame {
/**
* Creates new form abicell2
*/
public abicell2() {
initComponents();
JOptionPane.showMessageDialog(null, “Selamat Datang di ABI PHONE CELL “, “Welcome”, JOptionPane.INFORMATION_MESSAGE);
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings(“unchecked”)
//
private void initComponents() {
metode = new javax.swing.ButtonGroup();
angsuran = new javax.swing.ButtonGroup();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel();
cbSamsung = new javax.swing.JCheckBox();
cbOppo = new javax.swing.JCheckBox();
cbLenovo = new javax.swing.JCheckBox();
cbIphone = new javax.swing.JCheckBox();
tfPcsSamsung = new javax.swing.JTextField();
tfPcsOppo = new javax.swing.JTextField();
tfPcsLenovo = new javax.swing.JTextField();
tfPcsIphone = new javax.swing.JTextField();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jPanel5 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
tfTotSamsung = new javax.swing.JTextField();
tfTotOppo = new javax.swing.JTextField();
tfTotLenovo = new javax.swing.JTextField();
tfTotIphone = new javax.swing.JTextField();
tfHargaSamsung = new javax.swing.JTextField();
tfHargaOppo = new javax.swing.JTextField();
tfHargaLenovo = new javax.swing.JTextField();
tfHargaIphone = new javax.swing.JTextField();
jPanel3 = new javax.swing.JPanel();
jPanel4 = new javax.swing.JPanel();
jLabel3 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
cboTelkomsel = new javax.swing.JComboBox<>();
cboXl = new javax.swing.JComboBox<>();
cboIndosat = new javax.swing.JComboBox<>();
cboSmartfren = new javax.swing.JComboBox<>();
jLabel13 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
tfPcsPerTelkomsel = new javax.swing.JTextField();
tfPcsPerXl = new javax.swing.JTextField();
tfPcsPerIndosat = new javax.swing.JTextField();
tfPcsPerSmartfren = new javax.swing.JTextField();
tfTotPerTelkomsel = new javax.swing.JTextField();
tfTotPerXl = new javax.swing.JTextField();
tfTotPerIndosat = new javax.swing.JTextField();
tfTotPerSmartfren = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
tfPerTelkomsel = new javax.swing.JTextField();
tfPerXl = new javax.swing.JTextField();
tfPerIndosat = new javax.swing.JTextField();
tfPerSmartfren = new javax.swing.JTextField();
jPanel6 = new javax.swing.JPanel();
jPanel7 = new javax.swing.JPanel();
jLabel17 = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
jLabel19 = new javax.swing.JLabel();
tfTotalPerdana = new javax.swing.JTextField();
tfTotalHp = new javax.swing.JTextField();
jPanel9 = new javax.swing.JPanel();
jLabel20 = new javax.swing.JLabel();
rbCash = new javax.swing.JRadioButton();
rbKredit = new javax.swing.JRadioButton();
rb3 = new javax.swing.JRadioButton();
rb5 = new javax.swing.JRadioButton();
rb12 = new javax.swing.JRadioButton();
jButton1 = new javax.swing.JButton();
tfTotalTransaksi = new javax.swing.JTextField();
tfAngsur3 = new javax.swing.JTextField();
tfAngsur5 = new javax.swing.JTextField();
tfAngsur12 = new javax.swing.JTextField();
jLabel21 = new javax.swing.JLabel();
jLabel22 = new javax.swing.JLabel();
jLabel23 = new javax.swing.JLabel();
bCetak = new javax.swing.JButton();
jPanel8 = new javax.swing.JPanel();
jLabel24 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
taNota = new javax.swing.JTextArea();
tfMetode = new javax.swing.JTextField();
tfTotAngsur = new javax.swing.JTextField();
bExit = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowActivated(java.awt.event.WindowEvent evt) {
formWindowActivated(evt);
}
});
jPanel1.setBackground(new java.awt.Color(102, 204, 255));
jPanel1.setBorder(new javax.swing.border.LineBorder(newjava.awt.Color(153, 153, 255), 3, true));
jLabel1.setBackground(new java.awt.Color(255, 102, 102));
jLabel1.setFont(new java.awt.Font(“HoboStd”, 1, 18)); // NOI18N
jLabel1.setForeground(new java.awt.Color(255, 51, 102));
jLabel1.setText(“= = = = = = ABI PHONE CELL= = = = = =”);
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(238, 238, 238)
.addComponent(jLabel1)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 33, Short.MAX_VALUE)
.addContainerGap())
);
jPanel2.setBackground(new java.awt.Color(0, 255, 255));
cbSamsung.setText(“SAMSUNG”);
cbSamsung.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbSamsungActionPerformed(evt);
}
});
cbOppo.setText(“OPPO”);
cbOppo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbOppoActionPerformed(evt);
}
});
cbLenovo.setText(“LENOVO”);
cbLenovo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbLenovoActionPerformed(evt);
}
});
cbIphone.setText(“IPHONE”);
cbIphone.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbIphoneActionPerformed(evt);
}
});
tfPcsSamsung.setText(“0”);
tfPcsSamsung.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsSamsungActionPerformed(evt);
}
});
tfPcsOppo.setText(“0”);
tfPcsOppo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsOppoActionPerformed(evt);
}
});
tfPcsLenovo.setText(“0”);
tfPcsLenovo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsLenovoActionPerformed(evt);
}
});
tfPcsIphone.setText(“0”);
tfPcsIphone.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsIphoneActionPerformed(evt);
}
});
jLabel8.setForeground(new java.awt.Color(0, 0, 0));
jLabel8.setText(“Pcs”);
jLabel9.setForeground(new java.awt.Color(0, 0, 0));
jLabel9.setText(“Pcs”);
jLabel10.setForeground(new java.awt.Color(0, 0, 0));
jLabel10.setText(“Pcs”);
jLabel11.setForeground(new java.awt.Color(0, 0, 0));
jLabel11.setText(“Pcs”);
jPanel5.setBackground(new java.awt.Color(153, 153, 153));
jLabel2.setForeground(new java.awt.Color(0, 0, 0));
jLabel2.setText(“DAFTAR HANDPHONE”);
javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel2)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addContainerGap())
);
tfTotSamsung.setText(“0”);
tfTotOppo.setText(“0”);
tfTotLenovo.setText(“0”);
tfTotIphone.setText(“0”);
tfHargaSamsung.setText(“0”);
tfHargaOppo.setText(“0”);
tfHargaLenovo.setText(“0”);
tfHargaIphone.setText(“0”);
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(cbOppo)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATEDjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(tfHargaOppo, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(cbLenovo)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATEDjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(tfHargaLenovo, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(cbIphone)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATEDjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(tfHargaIphone, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(cbSamsung)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tfHargaSamsung, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(tfPcsIphone, javax.swing.GroupLayout.DEFAULT_SIZE, 27, Short.MAX_VALUE)
.addComponent(tfPcsLenovo, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(tfPcsOppo)
.addComponent(tfPcsSamsung))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel9)
.addComponent(jLabel8)
.addComponent(jLabel10)
.addComponent(jLabel11))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tfTotSamsung)
.addComponent(tfTotOppo, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(tfTotLenovo, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(tfTotIphone, javax.swing.GroupLayout.Alignment.TRAILING))))
.addContainerGap())
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbSamsung)
.addComponent(tfPcsSamsung, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8)
.addComponent(tfTotSamsung, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfHargaSamsung, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbOppo)
.addComponent(tfPcsOppo, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel9)
.addComponent(tfTotOppo, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfHargaOppo, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbLenovo)
.addComponent(tfPcsLenovo, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10)
.addComponent(tfTotLenovo, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfHargaLenovo, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbIphone)
.addComponent(tfPcsIphone, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11)
.addComponent(tfTotIphone, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfHargaIphone, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(18, Short.MAX_VALUE))
);
jPanel3.setBackground(new java.awt.Color(0, 255, 255));
jPanel4.setBackground(new java.awt.Color(153, 153, 153));
jLabel3.setBackground(new java.awt.Color(0, 0, 0));
jLabel3.setForeground(new java.awt.Color(0, 0, 0));
jLabel3.setText(“DAFTAR PERDANA”);
javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel3)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel3)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jLabel12.setForeground(new java.awt.Color(0, 0, 0));
cboTelkomsel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cboTelkomselActionPerformed(evt);
}
});
cboXl.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cboXlActionPerformed(evt);
}
});
cboIndosat.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cboIndosatActionPerformed(evt);
}
});
cboSmartfren.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cboSmartfrenActionPerformed(evt);
}
});
jLabel13.setForeground(new java.awt.Color(0, 0, 0));
jLabel13.setText(“Pcs”);
jLabel14.setForeground(new java.awt.Color(0, 0, 0));
jLabel14.setText(“Pcs”);
jLabel15.setForeground(new java.awt.Color(0, 0, 0));
jLabel15.setText(“Pcs”);
jLabel16.setForeground(new java.awt.Color(0, 0, 0));
jLabel16.setText(“Pcs”);
tfPcsPerTelkomsel.setText(“0”);
tfPcsPerTelkomsel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsPerTelkomselActionPerformed(evt);
}
});
tfPcsPerXl.setText(“0”);
tfPcsPerXl.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsPerXlActionPerformed(evt);
}
});
tfPcsPerIndosat.setText(“0”);
tfPcsPerIndosat.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsPerIndosatActionPerformed(evt);
}
});
tfPcsPerSmartfren.setText(“0”);
tfPcsPerSmartfren.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsPerSmartfrenActionPerformed(evt);
}
});
tfTotPerTelkomsel.setText(“0”);
tfTotPerTelkomsel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfTotPerTelkomselActionPerformed(evt);
}
});
tfTotPerXl.setText(“0”);
tfTotPerIndosat.setText(“0”);
tfTotPerSmartfren.setText(“0”);
jLabel4.setForeground(new java.awt.Color(0, 0, 0));
jLabel4.setText(“- TELKOMSEL”);
jLabel5.setForeground(new java.awt.Color(0, 0, 0));
jLabel5.setText(“- XL”);
jLabel6.setForeground(new java.awt.Color(0, 0, 0));
jLabel6.setText(“- INDOSAT”);
jLabel7.setForeground(new java.awt.Color(0, 0, 0));
jLabel7.setText(“- SMARTFREN”);
tfPerTelkomsel.setText(“0”);
tfPerXl.setText(“0”);
tfPerIndosat.setText(“0”);
tfPerSmartfren.setText(“0”);
javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addComponent(jLabel6)
.addComponent(jLabel7))
.addGap(18, 18, 18)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(cboIndosat, javax.swing.GroupLayout.Alignment.LEADING, 0, 64, Short.MAX_VALUE)
.addComponent(cboXl, javax.swing.GroupLayout.Alignment.LEADING, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(cboTelkomsel, javax.swing.GroupLayout.Alignment.LEADING, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(cboSmartfren, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 110, Short.MAX_VALUE)
.addComponent(tfPcsPerSmartfren, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel16)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(tfTotPerSmartfren, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(111, 111, 111)
.addComponent(jLabel12)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(jPanel3Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(tfPerXl)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tfPcsPerXl, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel14))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
.addComponent(tfPerTelkomsel)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tfPcsPerTelkomsel, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel13))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(tfPerSmartfren, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tfPerIndosat))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tfPcsPerIndosat, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel15)))))
.addGap(12, 12, 12)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(tfTotPerIndosat, javax.swing.GroupLayout.Alignment.TRAILINGjavax.swing.GroupLayout.DEFAULT_SIZE, 120, Short.MAX_VALUE)
.addComponent(tfTotPerTelkomsel)
.addComponent(tfTotPerXl))))))
.addContainerGap())
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel12)
.addComponent(cboTelkomsel, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel13)
.addComponent(tfPcsPerTelkomsel, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfTotPerTelkomsel, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4)
.addComponent(tfPerTelkomsel, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel14, javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cboXl, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfTotPerXl, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5)
.addComponent(tfPcsPerXl, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfPerXl, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cboIndosat, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel15)
.addComponent(tfPcsPerIndosat, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfTotPerIndosat, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6)
.addComponent(tfPerIndosat, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cboSmartfren, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel16)
.addComponent(tfPcsPerSmartfren, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfTotPerSmartfren, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7)
.addComponent(tfPerSmartfren, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(10, Short.MAX_VALUE))
);
jPanel6.setBackground(new java.awt.Color(0, 255, 255));
jPanel6.setForeground(new java.awt.Color(51, 255, 255));
jPanel7.setBackground(new java.awt.Color(153, 153, 153));
jLabel17.setForeground(new java.awt.Color(0, 0, 0));
jLabel17.setText(“Total Transaksi”);
javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel17)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel7Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel17)
.addContainerGap())
);
jLabel18.setForeground(new java.awt.Color(0, 0, 0));
jLabel18.setText(“Total Pembelian HP :”);
jLabel19.setForeground(new java.awt.Color(0, 0, 0));
jLabel19.setText(“Total Pembelian Perdana :”);
tfTotalPerdana.setText(“0”);
tfTotalHp.setText(“0”);
jPanel9.setBackground(new java.awt.Color(153, 153, 153));
jLabel20.setForeground(new java.awt.Color(0, 0, 0));
jLabel20.setText(“Metode Pembayaran”);
javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
jPanel9.setLayout(jPanel9Layout);
jPanel9Layout.setHorizontalGroup(
jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel9Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel20)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel9Layout.setVerticalGroup(
jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel9Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel20)
.addContainerGap())
);
metode.add(rbCash);
rbCash.setText(“CASH”);
metode.add(rbKredit);
rbKredit.setText(“KREDIT :”);
angsuran.add(rb3);
rb3.setText(“3X angsuran”);
angsuran.add(rb5);
rb5.setText(“5X angsuran”);
rb5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rb5ActionPerformed(evt);
}
});
angsuran.add(rb12);
rb12.setText(“12X angsuran”);
jButton1.setText(“Hitung”);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
tfTotalTransaksi.setText(“0”);
tfAngsur3.setText(“0”);
tfAngsur5.setText(“0”);
tfAngsur12.setText(“0”);
jLabel21.setForeground(new java.awt.Color(0, 0, 0));
jLabel21.setText(“/bln”);
jLabel22.setForeground(new java.awt.Color(0, 0, 0));
jLabel22.setText(“/bln”);
jLabel23.setForeground(new java.awt.Color(0, 0, 0));
jLabel23.setText(“/bln”);
bCetak.setText(“Cetak Nota”);
bCetak.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bCetakActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
jPanel6.setLayout(jPanel6Layout);
jPanel6Layout.setHorizontalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addGap(31, 31, 31)
.addComponent(rbCash)
.addGap(46, 46, 46)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addComponent(rb3)
.addGap(18, 18, 18)
.addComponent(tfAngsur3, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel21))
.addComponent(rbKredit)
.addGroup(jPanel6Layout.createSequentialGroup()
.addComponent(rb5)
.addGap(18, 18, 18)
.addComponent(tfAngsur5, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel22))
.addGroup(jPanel6Layout.createSequentialGroup()
.addComponent(rb12)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(tfAngsur12, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel23))))
.addGroup(jPanel6Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(bCetak)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel6Layout.createSequentialGroup()
.addComponent(jLabel19)
.addGap(18, 18, 18))
.addGroup(jPanel6Layout.createSequentialGroup()
.addComponent(jLabel18)
.addGap(50, 50, 50)))
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(tfTotalHp)
.addComponent(tfTotalPerdana)
.addComponent(tfTotalTransaksi, javax.swing.GroupLayout.DEFAULT_SIZE, 118, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton1))
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)))))
.addContainerGap(16, Short.MAX_VALUE))
);
jPanel6Layout.setVerticalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel18)
.addComponent(tfTotalHp, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel19)
.addComponent(tfTotalPerdana, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(tfTotalTransaksi, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 11, Short.MAX_VALUE)
.addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rbKredit)
.addComponent(rbCash)
.addComponent(bCetak))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rb3)
.addComponent(tfAngsur3, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel21))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rb5)
.addComponent(tfAngsur5, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel22))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rb12)
.addComponent(tfAngsur12, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel23))
.addContainerGap())
);
jPanel8.setBackground(new java.awt.Color(51, 255, 255));
jPanel8.setForeground(new java.awt.Color(51, 255, 255));
jLabel24.setFont(new java.awt.Font(“Dialog”, 1, 18)); // NOI18N
jLabel24.setForeground(new java.awt.Color(0, 0, 0));
jLabel24.setText(“Nota pembelian”);
taNota.setColumns(20);
taNota.setRows(5);
jScrollPane1.setViewportView(taNota);
bExit.setText(“EXIT”);
bExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bExitActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
jPanel8.setLayout(jPanel8Layout);
jPanel8Layout.setHorizontalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel8Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 453, Short.MAX_VALUE)
.addComponent(tfMetode)
.addGroup(jPanel8Layout.createSequentialGroup()
.addComponent(jLabel24)
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(tfTotAngsur)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel8Layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(bExit)))
.addContainerGap())
);
jPanel8Layout.setVerticalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel8Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel24)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(tfMetode, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tfTotAngsur, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(7, 7, 7)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(26, 26, 26)
.addComponent(bExit)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel8, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel8, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
pack();
}//
private void formWindowActivated(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
cboTelkomsel.addItem(“-“);
cboTelkomsel.addItem(“5rb”);
cboTelkomsel.addItem(“10rb”);
cboTelkomsel.addItem(“25rb”);
cboXl.addItem(“-“);
cboXl.addItem(“5rb”);
cboXl.addItem(“10rb”);
cboXl.addItem(“25rb”);
cboIndosat.addItem(“-“);
cboIndosat.addItem(“5rb”);
cboIndosat.addItem(“10rb”);
cboIndosat.addItem(“25rb”);
cboSmartfren.addItem(“-“);
cboSmartfren.addItem(“5rb”);
cboSmartfren.addItem(“10rb”);
cboSmartfren.addItem(“25rb”);
}
int samsung=2500000;
private void cbSamsungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbSamsung.isSelected()){
tfHargaSamsung.setText(“”+samsung);
}
}
private void tfPcsIphoneActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int pcs=Integer.parseInt(tfPcsIphone.getText());
int total=iphone*pcs;
tfTotIphone.setText(“”+total);
}
int oppo=2300000;
private void cbOppoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbOppo.isSelected()){
tfHargaOppo.setText(“”+oppo);
}
}
int lenovo=3200000;
private void cbLenovoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbLenovo.isSelected()){
tfHargaLenovo.setText(“”+lenovo);
}
}
int iphone=5500000;
private void cbIphoneActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbIphone.isSelected()){
tfHargaIphone.setText(“”+iphone);
}
}
private void tfPcsSamsungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int pcs=Integer.parseInt(tfPcsSamsung.getText());
int total=samsung*pcs;
tfTotSamsung.setText(“”+total);
}
private void tfPcsOppoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int pcs=Integer.parseInt(tfPcsOppo.getText());
int total=oppo*pcs;
tfTotOppo.setText(“”+total);
}
private void tfPcsLenovoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int pcs=Integer.parseInt(tfPcsLenovo.getText());
int total=lenovo*pcs;
tfTotLenovo.setText(“”+total);
}
private void tfTotPerTelkomselActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void cboTelkomselActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (cboTelkomsel.getSelectedItem().equals(“5rb”)){
tfPerTelkomsel.setText(“6000”);
}
if (cboTelkomsel.getSelectedItem().equals(“10rb”)){
tfPerTelkomsel.setText(“12000”);
}
if (cboTelkomsel.getSelectedItem().equals(“25rb”)){
tfPerTelkomsel.setText(“26000”);
}
}
private void cboXlActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (cboXl.getSelectedItem().equals(“5rb”)){
tfPerXl.setText(“5500”);
}
if (cboXl.getSelectedItem().equals(“10rb”)){
tfPerXl.setText(“11500”);
}
if (cboXl.getSelectedItem().equals(“25rb”)){
tfPerXl.setText(“25500”);
}
}
private void cboIndosatActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (cboIndosat.getSelectedItem().equals(“5rb”)){
tfPerIndosat.setText(“6000”);
}
if (cboIndosat.getSelectedItem().equals(“10rb”)){
tfPerIndosat.setText(“12000”);
}
if (cboIndosat.getSelectedItem().equals(“25rb”)){
tfPerIndosat.setText(“26000”);
}
}
private void cboSmartfrenActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (cboSmartfren.getSelectedItem().equals(“5rb”)){
tfPerSmartfren.setText(“6500”);
}
if (cboSmartfren.getSelectedItem().equals(“10rb”)){
tfPerSmartfren.setText(“12500”);
}
if (cboSmartfren.getSelectedItem().equals(“25rb”)){
tfPerSmartfren.setText(“26500”);
}
}
private void tfPcsPerTelkomselActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int harga=Integer.parseInt(tfPerTelkomsel.getText());
int pcs=Integer.parseInt(tfPcsPerTelkomsel.getText());
int total=harga*pcs;
tfTotPerTelkomsel.setText(“”+total);
}
private void tfPcsPerXlActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int harga=Integer.parseInt(tfPerXl.getText());
int pcs=Integer.parseInt(tfPcsPerXl.getText());
int total=harga*pcs;
tfTotPerXl.setText(“”+total);
}
private void tfPcsPerIndosatActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int harga=Integer.parseInt(tfPerIndosat.getText());
int pcs=Integer.parseInt(tfPcsPerIndosat.getText());
int total=harga*pcs;
tfTotPerIndosat.setText(“”+total);
}
private void tfPcsPerSmartfrenActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int harga=Integer.parseInt(tfPerSmartfren.getText());
int pcs=Integer.parseInt(tfPcsPerSmartfren.getText());
int total=harga*pcs;
tfTotPerSmartfren.setText(“”+total);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
//ambil nilai pembelian hp
int a=Integer.parseInt(tfTotSamsung.getText());
int b=Integer.parseInt(tfTotOppo.getText());
int c=Integer.parseInt(tfTotLenovo.getText());
int d=Integer.parseInt(tfTotIphone.getText());
//tampilkan di textfield total hp
int totalhp=a+b+c+d;
tfTotalHp.setText(“”+totalhp);
//ambil nilai pembelian perdana
int e=Integer.parseInt(tfTotPerTelkomsel.getText());
int f=Integer.parseInt(tfTotPerXl.getText());
int g=Integer.parseInt(tfTotPerIndosat.getText());
int h=Integer.parseInt(tfTotPerSmartfren.getText());
//tampilkan di textfield total perdana
int totalperdana=e+f+g+h;
tfTotalPerdana.setText(“”+totalperdana);
int total=totalhp+totalperdana;
tfTotalTransaksi.setText(“”+total);
JOptionPane.showMessageDialog(null,”Total Belanja kamu adalah : Rp. “+total + “\nSilahkan pilih metode pembayaran yang anda inginkan”);
//set nilai angsuran
int ang3=total/3;
int ang5=total/5;
int ang12=total/12;
tfAngsur3.setText(“”+ang3);
tfAngsur5.setText(“”+ang5);
tfAngsur12.setText(“”+ang12);
}
private void rb5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void bCetakActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (rbCash.isSelected()){
tfMetode.setText(“Metode Pembayaran : Cash”);
}
int a=Integer.parseInt(tfAngsur3.getText());
int b=Integer.parseInt(tfAngsur5.getText());
int c=Integer.parseInt(tfAngsur12.getText());
if (rbKredit.isSelected()){
if (rb3.isSelected()){
tfMetode.setText(“Metode Pembayaran : Kredit 3x Angsuran”);
tfTotAngsur.setText(“Jumlah Angsuran : “+a+” /bln”);
}else if(rb5.isSelected()){
tfMetode.setText(“Metode Pembayara : Kredit 5x Angsuran”);
tfTotAngsur.setText(“Jumlah Angsuran : “+b+” /bln”);
}else if(rb12.isSelected()){
tfMetode.setText(“Metode Pembayaran : Kredit 12x Angsuran”);
tfTotAngsur.setText(“Jumlah Angsuran : “+c+” /bln”);
}else {
JOptionPane.showMessageDialog(null, “Anda belum memilih pilihan angsuran”, “Pilihan Angsuran”, JOptionPane.INFORMATION_MESSAGE);
}
}
int total=Integer.parseInt(tfTotalTransaksi.getText());
taNota.setText(“Total Transaksi\t: Rp.”+total+” ,-”
);
}
private void bExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (JOptionPane.showConfirmDialog(null, “Apakah transaksi anda sudah selesai?”,”EXIT”,JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION){
System.exit(0);
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfoinfo : javax.swing.UIManager.getInstalledLookAndFeels()) {
if (“Nimbus”.equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(abicell2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(abicell2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(abicell2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(abicell2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//
/* Create and display the form */
java.awt.EventQueue.invokeLater(newRunnable() {
public void run() {
new abicell2().setVisible(true);
}
});
}
// Variables declaration – do not modify
private javax.swing.ButtonGroupangsuran;
private javax.swing.JButton bCetak;
private javax.swing.JButton bExit;
private javax.swing.JCheckBoxcbIphone;
private javax.swing.JCheckBoxcbLenovo;
private javax.swing.JCheckBox cbOppo;
private javax.swing.JCheckBoxcbSamsung;
private javax.swing.JComboBoxcboIndosat;
private javax.swing.JComboBoxcboSmartfren;
private javax.swing.JComboBoxcboTelkomsel;
private javax.swing.JComboBox cboXl;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel21;
private javax.swing.JLabel jLabel22;
private javax.swing.JLabel jLabel23;
private javax.swing.JLabel jLabel24;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JPanel jPanel9;
private javax.swing.JScrollPanejScrollPane1;
private javax.swing.ButtonGroupmetode;
private javax.swing.JRadioButton rb12;
private javax.swing.JRadioButton rb3;
private javax.swing.JRadioButton rb5;
private javax.swing.JRadioButtonrbCash;
private javax.swing.JRadioButtonrbKredit;
private javax.swing.JTextArea taNota;
private javax.swing.JTextFieldtfAngsur12;
private javax.swing.JTextField tfAngsur3;
private javax.swing.JTextField tfAngsur5;
private javax.swing.JTextFieldtfHargaIphone;
private javax.swing.JTextFieldtfHargaLenovo;
private javax.swing.JTextFieldtfHargaOppo;
private javax.swing.JTextFieldtfHargaSamsung;
private javax.swing.JTextField tfMetode;
private javax.swing.JTextFieldtfPcsIphone;
private javax.swing.JTextFieldtfPcsLenovo;
private javax.swing.JTextFieldtfPcsOppo;
private javax.swing.JTextFieldtfPcsPerIndosat;
private javax.swing.JTextFieldtfPcsPerSmartfren;
private javax.swing.JTextFieldtfPcsPerTelkomsel;
private javax.swing.JTextFieldtfPcsPerXl;
private javax.swing.JTextFieldtfPcsSamsung;
private javax.swing.JTextFieldtfPerIndosat;
private javax.swing.JTextFieldtfPerSmartfren;
private javax.swing.JTextFieldtfPerTelkomsel;
private javax.swing.JTextField tfPerXl;
private javax.swing.JTextFieldtfTotAngsur;
private javax.swing.JTextFieldtfTotIphone;
private javax.swing.JTextFieldtfTotLenovo;
private javax.swing.JTextField tfTotOppo;
private javax.swing.JTextFieldtfTotPerIndosat;
private javax.swing.JTextFieldtfTotPerSmartfren;
private javax.swing.JTextFieldtfTotPerTelkomsel;
private javax.swing.JTextField tfTotPerXl;
private javax.swing.JTextFieldtfTotSamsung;
private javax.swing.JTextField tfTotalHp;
private javax.swing.JTextFieldtfTotalPerdana;
private javax.swing.JTextFieldtfTotalTransaksi;
// End of variables declaration
}
Sekian dari saya, mohon maaf bila ada salah kata dan salah dalam susunan program, semoga untuk di kemudian hari akan menjadi lebih baik lagi.
Terima kasih.
Wassalamualaikum wr. wb.
PROGRAM KASIR SEDERHANA DENGAN JAVA NETBEANS
Assalamu’alaikum wr.wb
Selamat datang di blog saya ^_^
Kali ini saya akan membuat tugas UTS program sederhana yang sudah di berikan dosen saya yaitu,
“Aplikasi Kasir Penjualan HP dan Perdana menggunakan Netbeans”
oke yg pertama kalian harus memiliki program netbeans
saya akan menampilkan link download program netbeans
situsnya : https://netbeans.org/downloads/
Penjelasan tentang program yang saya buat adalah sebagai berikut :
  1. Aplikasi kasir ini dibuat untuk memudahkan kasir dalam menentukan pembayaran pelanggan, dimana inputnya terdiri dari jenis hp dan perdana, jumlah pesanan, harg setiap produk, diskon, total bayar, pembayaran
  2. Rumus dan variabel yang digunakan:
  • Rumus : total belanja=jumlah pesanan*harga, diskon = total belanja/10,
    pembayaran = total belanja-diskon
  • Variabel yang digunakan : Scanner, Integer, String, Switch, If, dan For.
Langkah – langkah :
  1. Membuat tampilan awal.abi1
  2. Input merk hp dan perdana yang ingin dibeli.
    abi2
  3. Munculkan pilihan “apakah ingin melanjutkan transaksi?”
  4. Jika “Y” maka user harus melakukan input lagi untuk pilihan merk HP dan perdana.
  5. Jika user melakukan input merk HP dan perdana diluar dari yang sudah tercantum, maka munculkan eror.abi3.JPG
  6. Jika memilih “N” , maka transaksi akan berhenti dan langsung menghitung total dan juga diskon jika ada.abi4
Begitulah alur dari program yang saya buat menggunakan scanner dan bufferreader. Dan dibawah ini saya tampilkan source codenya.
SOURCE CODE :
 
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author abi_sofyana
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class abicell {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
//input scanner
Scanner input=new Scanner(System.in);
BufferedReader input2=new BufferedReader (new InputStreamReader (System.in));
//inisialisasi variabel
int i =0;
String [] hp = new String [100];
String [] perdana = new String [100];
int [] harga = new int[100];
int [] harga2 = new int[100];
String keputusan = "Y";
int jumlah =0;
int hargatotal=0;
//buat tampilan awal
System.out.println("*******************************************");
System.out.println("Abi Cell");
System.out.println("Welcome & Happy Shopping");
System.out.println("*******************************************");
System.out.println("Ready segala merk HP dan perdana segala operator");
System.out.println("Pilihan merk HP :");
System.out.println("1. Samsung = Rp. 2.500.000,-");
System.out.println("2. Sony Ericson = Rp. 2.000.000,-");
System.out.println("3. OPPO = Rp. 2.300.000,-");
System.out.println("Pilihan Perdana :");
System.out.println("1. Perdana Telkomsel = Rp. 25.000,-");
System.out.println("2. Perdana Indosat = Rp. 23.000,-");
System.out.println("3. Perdana XL = Rp. 23.500,-");
System.out.println("");
System.out.println("*******************************************");
System.out.println("");
//pengkondisian
while (keputusan.equals("Y")||keputusan.equals("y"))
{
System.out.print("Silahkan pilih merk hp yang anda inginkan : ");
int pil = input.nextInt();
switch (pil) {
case 1:
hp [i] = "Samsung";
harga [i] = 2500000;
break;
case 2:
hp [i] = "Sony Ericson";
harga [i] = 2000000;
break;
case 3:
hp [i] = "OPPO";
harga [i] = 2300000;
break;
case 4:
default:
System.out.println("HP yang anda inginkan sedang out of stock.");
break;
}
for (int k=pil;k<4;k++){
System.out.println("Merk HP yang anda pilih adalah : "+hp[i]);
System.out.print("Jumlah pesanan : ");
int jmlhp = input.nextInt();
harga[i]=harga[i]*jmlhp;
System.out.println("Harga HP sebesar : Rp. "+harga[i]+ " ;");
break;
}
System.out.println("");
System.out.print("Silahkan pilih perdana yang anda inginkan : ");
int pil2=input.nextInt();
switch (pil2){
case 1:
perdana [i] = "Perdana Telkomsel";
harga2 [i] = 25000;
break;
case 2:
perdana [i] = "Perdana Indosat";
harga2 [i] = 23000;
break;
case 3:
perdana [i] = "Perdana XL";
harga2 [i] = 23500;
break;
case 4:
default:
System.out.println("Perdana yang anda inginkan sedang out of stock.");
break;
}
for (int j=pil2;j<4;j++){
System.out.println("Perdana yang anda pilih adalah : "+perdana[i]);
System.out.print("Jumlah pesanan : ");
int jmlperdana = input.nextInt();
harga2[i]=harga2[i]*jmlperdana;
System.out.println("Harga Perdana sebesar : Rp. "+harga2[i]+ " ;");
break;
}
System.out.println("");
int totalhp = 0;
int totalperdana = 0;
int total=harga[i]+harga2[i];
System.out.println("Total belanja anda sebesar : Rp. "+total+ " ;");
System.out.println("Apakah anda ingin order lagi ? Y/N : ");
try{
keputusan = input2.readLine();
}catch(IOException e){
System.out.println("Failed to Read Keyboard");
}
i++;
System.out.println("List Pesanan anda adalah : ");
for (int a = 0; a<i;a++){
System.out.println(hp[a]);
}
for (int b = 0; b<i;b++){
System.out.println(perdana[b]);
}
System.out.println("");
for (int c = 0; c5000000){
System.out.println("Diskon : Rp."+diskon);
}
int totalbayar=hargatotal-diskon;
System.out.println("Total pembayaran sebesar : Rp."+totalbayar);
}
}
}


PROGRAM KASIR SEDERHANA DENGAN JAVA NETBEANS

Assalamu’alaikum wr.wb
Selamat datang di blog saya ^_^
Kali ini saya akan membuat tugas UTS program sederhana yang sudah di berikan dosen saya yaitu,
“Aplikasi Kasir Penjualan HP dan Perdana menggunakan Netbeans”
oke yg pertama kalian harus memiliki program netbeans
saya akan menampilkan link download program netbeans
situsnya : https://netbeans.org/downloads/
Penjelasan tentang program yang saya buat adalah sebagai berikut :
  1. Aplikasi kasir ini dibuat untuk memudahkan kasir dalam menentukan pembayaran pelanggan, dimana inputnya terdiri dari jenis hp dan perdana, jumlah pesanan, harg setiap produk, diskon, total bayar, pembayaran
  2. Rumus dan variabel yang digunakan:
  • Rumus : total belanja=jumlah pesanan*harga, diskon = total belanja/10,
    pembayaran = total belanja-diskon
  • Variabel yang digunakan : Scanner, Integer, String, Switch, If, For
Langkah – langkah :
  1. buat tampilan awal dengan kode sebagai berikut:

//buat tampilan awal
System.out.println("*******************************************");
System.out.println("Abi Cell");
System.out.println("Welcome & Happy Shopping");
System.out.println("*******************************************");
System.out.println("Ready segala merk HP dan perdana segala operator");
System.out.println("Pilihan merk HP :");
System.out.println("1. Samsung = Rp. 2.500.000,-");
System.out.println("2. Sony Ericson = Rp. 2.000.000,-");
System.out.println("3. OPPO = Rp. 2.300.000,-");
System.out.println("Pilihan Perdana :");
System.out.println("1. Perdana Telkomsel = Rp. 25.000,-");
System.out.println("2. Perdana Indosat = Rp. 23.000,-");
System.out.println("3. Perdana XL = Rp. 23.500,-");
System.out.println("");
System.out.println("*******************************************");
System.out.println("");
yang akan menghasilkan output seperti ini:
2. Memasukkan scanner untuk penginputan oleh user. Disini saya menggunakan java.util.scanner dan java.io.bufferreader, dan untuk pengkondisian saya menggunakan switch case untuk pilihan HP dan perdana, saya juga menggunakan for untuk pengulangan dan juga untuk menampilkan pesan eror, dan if untuk perhitungan diskon.

Scanner input=new Scanner(System.in);
BufferedReader input2=new BufferedReader (new InputStreamReader (System.in));
//penginputan dan pengkondisian
while (keputusan.equals("Y")||keputusan.equals("y"))
{
System.out.print("Silahkan pilih merk hp yang anda inginkan : ");
int pil = input.nextInt();
switch (pil) {
case 1:
hp [i] = "Samsung";
harga [i] = 2500000;
break;
case 2:
hp [i] = "Sony Ericson";
harga [i] = 2000000;
break;
case 3:
hp [i] = "OPPO";
harga [i] = 2300000;
break;
case 4:
default:
System.out.println("HP yang anda inginkan sedang out of stock.");
break;
}

muncul perintah untuk user agar menginput hp yang diinginkan.

Jika user menginput pilihan selain yang ada diatas, maka baris kode dibawah ini tidak akan dieksekusi dan akan menampilkan pesan eror atau notifikasi bahwa pilihan yang user pilih tidak ada.

//jika user menginput selain daripada pilihan diatas, maka program akan berhenti disini, karena ada for.
for (int k=pil;k<4;k++){
System.out.println("Merk HP yang anda pilih adalah : "+hp[i]);
System.out.print("Jumlah pesanan : ");
int jmlhp = input.nextInt();
harga[i]=harga[i]*jmlhp;
System.out.println("Harga HP sebesar : Rp. "+harga[i]+ " ;");
break;
}

Tampilannya akan seperti dibawah ini.
Kemudian akan dilanjutkan ke baris kode berikutnya untuk menampilkan perintah agar user menginput perdana yang ingin dipilih.

System.out.println("");
System.out.print("Silahkan pilih perdana yang anda inginkan : ");
int pil2=input.nextInt();
switch (pil2){
case 1:
perdana [i] = "Perdana Telkomsel";
harga2 [i] = 25000;
break;
case 2:
perdana [i] = "Perdana Indosat";
harga2 [i] = 23000;
break;
case 3:
perdana [i] = "Perdana XL";
harga2 [i] = 23500;
break;
case 4:
default:
System.out.println("Perdana yang anda inginkan sedang out of stock.");
break;
}
Tampilannya akan seperti dibawah ini :

//jika user menginput selain daripada pilihan diatas, maka program akan berhenti disini, karena ada for.
for (int j=pil2;j<4;j++){
System.out.println("Perdana yang anda pilih adalah : "+perdana[i]);
System.out.print("Jumlah pesanan : ");
int jmlperdana = input.nextInt();
harga2[i]=harga2[i]*jmlperdana;
System.out.println("Harga Perdana sebesar : Rp. "+harga2[i]+ " ;");
break;
}
Share:

Advertisement

sidebar ads
Diberdayakan oleh Blogger.

Labels

Blog Archive

Slider

Categories

7

Home AD

home ads

Recent Posts

Unordered List

header ads

Definition List

Pages

Theme Support

intro ads