Senin, 01 Desember 2014

Pizza Calculator (java Netbeans)

Assamulaikum :)

contoh coding menggunakan checkbox dan radiobutton :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/*
 * PizzaCalculatorApp.java
 *
 * Created on Des 2, 2014, 10:10:13 AM
 */
/**
 *
 * @author Eka Mahendra
 */
public class PizzaCalculatorApp extends javax.swing.JFrame {
private PizzaCalculatorPanel pizzapanel;
/** Creates new form PizzaCalculatorApp */
public PizzaCalculatorApp() {
initComponents();
pizzapanel = new PizzaCalculatorPanel();
this.add(pizzapanel);
setTitle("Pizza Calculator");
pack();
setLocationRelativeTo(null);
}
/** 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")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
pack();
}// </editor-fold>
/**
 * @param args the command line arguments
 */
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new PizzaCalculatorApp().setVisible(true);
}
});
}
// Variables declaration - do not modify
// End of variables declaration
}
/*
 * PizzaCalculatorPanel.java
 *
 */
/**
 *
 * @author Eka
 */
public class PizzaCalculatorPanel extends javax.swing.JPanel {
private static final double [] sizeprices = {6.99,8.99,10.99};
private static final double [] toppingprices = {1.49,1.49,1.49,0.99,0.99,0.99};
/** Creates new form PizzaCalculatorPanel */
public PizzaCalculatorPanel() {
initComponents();
btngroupSize.add(radioSizeLarge);
btngroupSize.add(radioSizeMedium);
btngroupSize.add(radioSizeSmall);
radioSizeMedium.setSelected(true);
}
/** 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")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
btngroupSize = new javax.swing.ButtonGroup();
panelSize = new javax.swing.JPanel();
radioSizeSmall = new javax.swing.JRadioButton();
radioSizeMedium = new javax.swing.JRadioButton();
radioSizeLarge = new javax.swing.JRadioButton();
panelToppings = new javax.swing.JPanel();
cbPepperoni = new javax.swing.JCheckBox();
cbSausage = new javax.swing.JCheckBox();
cbSalami = new javax.swing.JCheckBox();
cbOlives = new javax.swing.JCheckBox();
cbMushroms = new javax.swing.JCheckBox();
cbAnchovies = new javax.swing.JCheckBox();
jLabel1 = new javax.swing.JLabel();
labelTotalPrice = new javax.swing.JLabel();
btnCalculate = new javax.swing.JButton();
btnExit = new javax.swing.JButton();
panelSize.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Size", javax.
swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.
DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(0, 0, 0))); // NOI18N
radioSizeSmall.setText("Small");
radioSizeSmall.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
radioSizeSmallActionPerformed(evt);
}
});
radioSizeMedium.setText("Medium");
radioSizeMedium.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
radioSizeMediumActionPerformed(evt);
}
});
radioSizeLarge.setText("Large");
radioSizeLarge.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
radioSizeLargeActionPerformed(evt);
}
});
javax.swing.GroupLayout panelSizeLayout = new javax.swing.GroupLayout(panelSize);
panelSize.setLayout(panelSizeLayout);
panelSizeLayout.setHorizontalGroup(
panelSizeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(panelSizeLayout.createSequentialGroup()
.addContainerGap()
.addComponent(radioSizeSmall)
.addGap(18, 18, 18)
.addComponent(radioSizeMedium)
.addGap(18, 18, 18)
.addComponent(radioSizeLarge)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
panelSizeLayout.setVerticalGroup(
panelSizeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(panelSizeLayout.createSequentialGroup()
.addContainerGap()
.addGroup(panelSizeLayout.createParallelGroup(javax.swing.GroupLayout.
Alignment.BASELINE)
.addComponent(radioSizeSmall)
.addComponent(radioSizeLarge)
.addComponent(radioSizeMedium))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
panelToppings.setBorder(javax.swing.BorderFactory.createTitledBorder(null,
"ToppingsPanel", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.
TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(0, 0, 0
))); // NOI18N
cbPepperoni.setText("Pepperoni");
cbSausage.setText("Sausage");
cbSalami.setText("salami");
cbSalami.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbSalamiActionPerformed(evt);
}
});
cbOlives.setText("Olives");
cbMushroms.setText("Mushroms");
cbAnchovies.setText("Anchovies");
javax.swing.GroupLayout panelToppingsLayout = new javax.swing.GroupLayout(
panelToppings);
panelToppings.setLayout(panelToppingsLayout);
panelToppingsLayout.setHorizontalGroup(
panelToppingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(panelToppingsLayout.createSequentialGroup()
.addGap(14, 14, 14)
.addGroup(panelToppingsLayout.createParallelGroup(javax.swing.GroupLayout.
Alignment.LEADING)
.addComponent(cbSausage)
.addGroup(panelToppingsLayout.createSequentialGroup()
.addComponent(cbSalami)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))
.addComponent(cbPepperoni))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 26,
Short.MAX_VALUE)
.addGroup(panelToppingsLayout.createParallelGroup(javax.swing.GroupLayout.
Alignment.LEADING)
.addComponent(cbOlives)
.addComponent(cbAnchovies)
.addComponent(cbMushroms))
.addGap(23, 23, 23))
);
panelToppingsLayout.setVerticalGroup(
panelToppingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(panelToppingsLayout.createSequentialGroup()
.addGroup(panelToppingsLayout.createParallelGroup(javax.swing.GroupLayout.
Alignment.LEADING)
.addGroup(panelToppingsLayout.createSequentialGroup()
.addGap(31, 31, 31)
.addComponent(cbPepperoni)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(cbSalami))
.addGroup(panelToppingsLayout.createSequentialGroup()
.addContainerGap()
.addGroup(panelToppingsLayout.createParallelGroup(javax.swing.
GroupLayout.Alignment.LEADING)
.addGroup(panelToppingsLayout.createSequentialGroup()
.addComponent(cbOlives)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.
UNRELATED)
.addComponent(cbMushroms)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.
UNRELATED)
.addComponent(cbAnchovies))
.addComponent(cbSausage))))
.addContainerGap(18, Short.MAX_VALUE))
);
jLabel1.setFont(new java.awt.Font("Arial", 1, 12)); // NOI18N
jLabel1.setText("Price");
labelTotalPrice.setText("$");
btnCalculate.setText("Calculate");
btnCalculate.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnCalculateActionPerformed(evt);
}
});
btnExit.setText("Exit");
btnExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnExitActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.
LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.
Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addComponent(labelTotalPrice))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.
Alignment.TRAILING, false)
.addComponent(panelToppings, javax.swing.GroupLayout.
Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE
, Short.MAX_VALUE)
.addComponent(panelSize, javax.swing.GroupLayout.Alignment.
LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.
MAX_VALUE))))
.addGroup(layout.createSequentialGroup()
.addGap(54, 54, 54)
.addComponent(btnCalculate)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(btnExit)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(panelSize, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.
GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(panelToppings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.
swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.
BASELINE)
.addComponent(jLabel1)
.addComponent(labelTotalPrice))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.
BASELINE)
.addComponent(btnCalculate)
.addComponent(btnExit))
.addContainerGap(12, Short.MAX_VALUE))
);
}// </editor-fold>
private void radioSizeSmallActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void radioSizeMediumActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void radioSizeLargeActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void cbSalamiActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void btnExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.out.println("good bye");
System.exit(0);
}
private void btnCalculateActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
double sizeprice;
if(radioSizeSmall.isSelected()){
sizeprice = sizeprices[0];
}else if(radioSizeMedium.isSelected()){
sizeprice = sizeprices[1];
}else{
sizeprice = sizeprices[2];
}
double toppingprice = 0;
if(cbSausage.isSelected()){
toppingprice = toppingprice + toppingprices[0];
}
if(cbPepperoni.isSelected()){
toppingprice = toppingprice + toppingprices[1];
}
if(cbSalami.isSelected()){
toppingprice = toppingprice + toppingprices[2];
}
if(cbOlives.isSelected()){
toppingprice = toppingprice + toppingprices[3];
}
if(cbMushroms.isSelected()){
toppingprice = toppingprice + toppingprices[4];
}
if(cbAnchovies.isSelected()){
toppingprice = toppingprice + toppingprices[5];
}
double totalprice = sizeprice + toppingprice;
//System.out.println("total:"+totalprice);
labelTotalPrice.setText("$"+totalprice);
}
// Variables declaration - do not modify
private javax.swing.JButton btnCalculate;
private javax.swing.JButton btnExit;
private javax.swing.ButtonGroup btngroupSize;
private javax.swing.JCheckBox cbAnchovies;
private javax.swing.JCheckBox cbMushroms;
private javax.swing.JCheckBox cbOlives;
private javax.swing.JCheckBox cbPepperoni;
private javax.swing.JCheckBox cbSalami;
private javax.swing.JCheckBox cbSausage;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel labelTotalPrice;
private javax.swing.JPanel panelSize;
private javax.swing.JPanel panelToppings;
private javax.swing.JRadioButton radioSizeLarge;
private javax.swing.JRadioButton radioSizeMedium;
private javax.swing.JRadioButton radioSizeSmall;
// End of variables declaration

}

Gambar Design

sorry gan program singkat^^ waalalaikumsalam :)

Selasa, 04 November 2014

PROGRAM KLINIK MENGGUNAKAN NETBEANS

Assalamualaikum wr.wb :)

postingan ini saya buat untuk tugas uts STMIK Eresha tentang algoritma ;) program data dan perincian dana klinik :) check it out :

nih design program saya :
gambar: design program
  dan ini code coding program saya:
/*
 * 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 COM
 */
public class klinik extends javax.swing.JFrame {
int biayaadmin, konsultasi, obat, diskon,totalharga, total;
    /**
     * Creates new form klinik
     */
    public klinik() {
        initComponents();
    }

    /**
     * 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")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                        
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        jInternalFrame1 = new javax.swing.JInternalFrame();
        jPanel1 = new javax.swing.JPanel();
        jLabel2 = new javax.swing.JLabel();
        jrbtnumum = new javax.swing.JRadioButton();
        jrbtngigi = new javax.swing.JRadioButton();
        jrbtnsaraf = new javax.swing.JRadioButton();
        jtxtnadok = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();
        jtxtwktpraktek = new javax.swing.JTextField();
        jLabel14 = new javax.swing.JLabel();
        rbtngrpjepol = new javax.swing.JPanel();
        jLabel3 = new javax.swing.JLabel();
        jtxtnopasien = new javax.swing.JTextField();
        jLabel10 = new javax.swing.JLabel();
        jtxtnamapasien = new javax.swing.JTextField();
        jLabel12 = new javax.swing.JLabel();
        jPanel3 = new javax.swing.JPanel();
        jLabel4 = new javax.swing.JLabel();
        jtxtlama = new javax.swing.JTextField();
        jLabel7 = new javax.swing.JLabel();
        jconaruang = new javax.swing.JComboBox();
        jLabel8 = new javax.swing.JLabel();
        jtxtharga = new javax.swing.JTextField();
        jLabel9 = new javax.swing.JLabel();
        jtxtdiskon = new javax.swing.JTextField();
        jLabel13 = new javax.swing.JLabel();
        jPanel4 = new javax.swing.JPanel();
        jtxtadmin = new javax.swing.JTextField();
        jchkkonsultasi = new javax.swing.JCheckBox();
        jtxtkonsultasi = new javax.swing.JTextField();
        jtxtobat = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();
        jtxttotal = new javax.swing.JTextField();
        jchkobat = new javax.swing.JCheckBox();
        jchkadmin = new javax.swing.JCheckBox();
        jbtnbersih = new javax.swing.JButton();
        jbtnkeluar = new javax.swing.JButton();
        jLabel11 = new javax.swing.JLabel();

        jLabel1.setText("jLabel1");

        jInternalFrame1.setVisible(true);

        javax.swing.GroupLayout jInternalFrame1Layout = new javax.swing.GroupLayout(jInternalFrame1.getContentPane());
        jInternalFrame1.getContentPane().setLayout(jInternalFrame1Layout);
        jInternalFrame1Layout.setHorizontalGroup(
            jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 0, Short.MAX_VALUE)
        );
        jInternalFrame1Layout.setVerticalGroup(
            jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 0, Short.MAX_VALUE)
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        jLabel2.setText("Nama Dokter ");

        jrbtnumum.setText("Umum");
        jrbtnumum.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jrbtnumumActionPerformed(evt);
            }
        });

        jrbtngigi.setText("Gigi");
        jrbtngigi.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jrbtngigiActionPerformed(evt);
            }
        });

        jrbtnsaraf.setText("Saraf");
        jrbtnsaraf.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jrbtnsarafActionPerformed(evt);
            }
        });

        jLabel6.setText("Jam Kerja");

        jLabel14.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel14.setText("Jenis Poli");

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(8, 8, 8)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jLabel2)
                            .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(18, 18, 18)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jtxtwktpraktek, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jtxtnadok, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addComponent(jLabel14, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addComponent(jrbtnumum)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jrbtngigi)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jrbtnsaraf)))
                .addContainerGap(25, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel14)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jrbtnumum)
                    .addComponent(jrbtngigi)
                    .addComponent(jrbtnsaraf))
                .addGap(18, 18, 18)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(jtxtnadok, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(34, 34, 34)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jtxtwktpraktek, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel6))
                .addContainerGap(47, Short.MAX_VALUE))
        );

        rbtngrpjepol.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        jLabel3.setText("No. Pasien");

        jLabel10.setText("Nama");

        jLabel12.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel12.setText("Data Pasien");

        javax.swing.GroupLayout rbtngrpjepolLayout = new javax.swing.GroupLayout(rbtngrpjepol);
        rbtngrpjepol.setLayout(rbtngrpjepolLayout);
        rbtngrpjepolLayout.setHorizontalGroup(
            rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(rbtngrpjepolLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(rbtngrpjepolLayout.createSequentialGroup()
                        .addGroup(rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel3))
                        .addGap(18, 18, 18)
                        .addGroup(rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jtxtnopasien, javax.swing.GroupLayout.PREFERRED_SIZE, 174, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jtxtnamapasien, javax.swing.GroupLayout.PREFERRED_SIZE, 174, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap(47, Short.MAX_VALUE))
        );
        rbtngrpjepolLayout.setVerticalGroup(
            rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(rbtngrpjepolLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(29, 29, 29)
                .addGroup(rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jtxtnopasien, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel10)
                    .addComponent(jtxtnamapasien, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(48, 48, 48))
        );

        jPanel3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        jLabel4.setText("Lama Inap");

        jLabel7.setText("Nama Ruang");

        jconaruang.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "PILIHAN", "Kenanga", "Melati", "Mawar", " " }));
        jconaruang.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jconaruangActionPerformed(evt);
            }
        });

        jLabel8.setText("Harga/Hari");

        jLabel9.setText("Diskon");

        jLabel13.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel13.setText("Data Rawat Inap");

        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()
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel7)
                            .addComponent(jLabel4))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jconaruang, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jtxtlama)))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel8)
                            .addComponent(jLabel9))
                        .addGap(19, 19, 19)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jtxtharga)
                            .addComponent(jtxtdiskon))))
                .addContainerGap())
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addComponent(jLabel13)
                .addGap(0, 0, Short.MAX_VALUE))
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel4)
                    .addComponent(jtxtlama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jconaruang, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel7))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel8)
                    .addComponent(jtxtharga, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel9)
                    .addComponent(jtxtdiskon, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanel4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        jchkkonsultasi.setText("Konsultasii Dokter");
        jchkkonsultasi.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jchkkonsultasiActionPerformed(evt);
            }
        });

        jtxtobat.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jtxtobatActionPerformed(evt);
            }
        });

        jLabel5.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        jLabel5.setText("TOTAL");

        jtxttotal.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jtxttotalActionPerformed(evt);
            }
        });

        jchkobat.setText("Obat");
        jchkobat.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jchkobatActionPerformed(evt);
            }
        });

        jchkadmin.setText("Administrasi");
        jchkadmin.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jchkadminActionPerformed(evt);
            }
        });

        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()
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jchkkonsultasi)
                            .addComponent(jchkobat)
                            .addComponent(jchkadmin))
                        .addGap(4, 4, 4)
                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jtxtobat, javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jtxtkonsultasi)
                            .addComponent(jtxtadmin)))
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addComponent(jLabel5)
                        .addGap(85, 85, 85)
                        .addComponent(jtxttotal)))
                .addContainerGap())
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addGap(18, 18, 18)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jtxtadmin, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jchkadmin))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jchkkonsultasi)
                    .addComponent(jtxtkonsultasi, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jtxtobat, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jchkobat))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 48, Short.MAX_VALUE)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel5)
                    .addComponent(jtxttotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(33, 33, 33))
        );

        jbtnbersih.setText("Bersih");
        jbtnbersih.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jbtnbersihActionPerformed(evt);
            }
        });

        jbtnkeluar.setText("Keluar");
        jbtnkeluar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jbtnkeluarActionPerformed(evt);
            }
        });

        jLabel11.setBackground(new java.awt.Color(0, 0, 0));
        jLabel11.setFont(new java.awt.Font("Tahoma", 0, 48)); // NOI18N
        jLabel11.setForeground(new java.awt.Color(204, 0, 0));
        jLabel11.setText("\"Mahendra Clinic\"");
        jLabel11.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(255, 0, 0)));
        jLabel11.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(96, 96, 96)
                .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 383, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 240, Short.MAX_VALUE)
                        .addComponent(jbtnbersih)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jbtnkeluar)
                        .addGap(183, 183, 183))
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(rbtngrpjepol, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
                .addGap(32, 32, 32))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(28, 28, 28)
                .addComponent(jLabel11)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(rbtngrpjepol, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGap(16, 16, 16)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jbtnbersih)
                    .addComponent(jbtnkeluar))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                      

    private void jrbtnumumActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
           if(jrbtnumum.isSelected()){
            jtxtnadok.setText("Eka Mahendra A");
            jtxtwktpraktek.setText("Pagi");
        }
    }                                      

    private void jrbtngigiActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
           if(jrbtngigi.isSelected()){
            jtxtnadok.setText("Riva Faridha");
            jtxtwktpraktek.setText("Siang");
        }
    }                                      

    private void jrbtnsarafActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
           if(jrbtnsaraf.isSelected()){
            jtxtnadok.setText("Azi Sudarmadi");
            jtxtwktpraktek.setText("Malam");
        }
    }                                        

    private void jconaruangActionPerformed(java.awt.event.ActionEvent evt) {                                        
    Object Melati = null;
        // TODO add your handling code here:
        if(jconaruang.getSelectedItem().equals("Kenanga")){
            jtxtharga.setText("200000");
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totalharga=harga*lama;
            int potongan1=totalharga*10/100;
            int potongan2=totalharga*0;
            if (lama>4){
                diskon=potongan1;
                jtxtdiskon.setText(Integer.toString(potongan1));
                total=totalharga-diskon+biayaadmin+obat+konsultasi;
                jtxttotal.setText(String.valueOf(total));
            }
            else{
                diskon=potongan2;
                jtxtdiskon.setText(Integer.toString(potongan2));
                total=totalharga-diskon+biayaadmin+obat+konsultasi;
                jtxttotal.setText(String.valueOf(total));
            }
        }
        else if(jconaruang.getSelectedItem().equals("Melati")){
            jtxtharga.setText("300000");
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totalharga=harga*lama;
            int potongan1=totalharga*10/100;
            int potongan2=totalharga*0;
            if (lama>4){
                diskon=potongan1;
                jtxtdiskon.setText("" + potongan1);
                total=totalharga-diskon+biayaadmin+obat+konsultasi;
                jtxttotal.setText(String.valueOf(total));
            }
            else{
                diskon=potongan2;
                jtxtdiskon.setText("" + potongan2);
                total=totalharga-diskon+biayaadmin+obat+konsultasi;
                jtxttotal.setText(String.valueOf(total));
            }
        }
        else if(jconaruang.getSelectedItem().equals("Mawar")){
            jtxtharga.setText("400000");
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totalharga=harga*lama;
            int potongan1=totalharga*10/100;
            int potongan2=totalharga*0;
            if (lama>4){
                diskon=potongan1;
                jtxtdiskon.setText("" + potongan1);
                total=totalharga-diskon+biayaadmin+obat+konsultasi;
                jtxttotal.setText(String.valueOf(total));
            }
            else{
                diskon=potongan2;
                jtxtdiskon.setText("" + potongan2);
                total=totalharga-diskon+biayaadmin+obat+konsultasi;
                jtxttotal.setText(String.valueOf(total));
        }
    }                                        

    private void jchkkonsultasiActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        if(jchkkonsultasi.isSelected()){
            konsultasi=25000;
            jtxtkonsultasi.setText(String.valueOf(konsultasi));
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
            total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
            jtxttotal.setText(String.valueOf(total));
        }
         else{
            konsultasi=0;
            jtxtkonsultasi.setText(String.valueOf(konsultasi));
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
            total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
            jtxttotal.setText(String.valueOf(total));
        }
    }                                            

    private void jbtnbersihActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        jchkkonsultasi.setSelected(false);
        jtxtkonsultasi.setText("");
        jchkadmin.setSelected(false);
        jtxtadmin.setText("");
        jchkobat.setSelected(false);
        jconaruang.setSelectedIndex(0);
        jtxtlama.setText("");
        jtxtharga.setText("");
        jtxtnadok.setText("");
        jtxtdiskon.setText("");
        jtxttotal.setText("");
        jtxtnopasien.setText("");
        jtxtnamapasien.setText("");
        jtxtwktpraktek.setText("");
    }                                        

    private void jbtnkeluarActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        dispose();
    }                                        

    private void jtxtobatActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:

    }                                      

    private void jtxttotalActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
    }                                      

    private void jchkobatActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
         if(jchkobat.isSelected()){
            obat=50000;
            jtxtobat.setText(String.valueOf(obat));
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
            total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
            jtxttotal.setText(String.valueOf(total));
         }
         else{
            obat=0;
            jtxtobat.setText(String.valueOf(obat));
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
            total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
            jtxttotal.setText(String.valueOf(total));
         }

    }                                      

    private void jchkadminActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
         if(jchkadmin.isSelected()){
            biayaadmin=15000;
            jtxtadmin.setText(String.valueOf(biayaadmin));
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
            total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
            jtxttotal.setText(String.valueOf(total));
        }
        else{
            biayaadmin=0;
            jtxtadmin.setText(String.valueOf(biayaadmin));
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
            total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
            jtxttotal.setText(String.valueOf(total));
        }
    }                                      

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* 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.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(klinik.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(klinik.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(klinik.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(klinik.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new klinik().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                  
    private javax.swing.JInternalFrame jInternalFrame1;
    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 jLabel2;
    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 jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JButton jbtnbersih;
    private javax.swing.JButton jbtnkeluar;
    private javax.swing.JCheckBox jchkadmin;
    private javax.swing.JCheckBox jchkkonsultasi;
    private javax.swing.JCheckBox jchkobat;
    private javax.swing.JComboBox jconaruang;
    private javax.swing.JRadioButton jrbtngigi;
    private javax.swing.JRadioButton jrbtnsaraf;
    private javax.swing.JRadioButton jrbtnumum;
    private javax.swing.JTextField jtxtadmin;
    private javax.swing.JTextField jtxtdiskon;
    private javax.swing.JTextField jtxtharga;
    private javax.swing.JTextField jtxtkonsultasi;
    private javax.swing.JTextField jtxtlama;
    private javax.swing.JTextField jtxtnadok;
    private javax.swing.JTextField jtxtnamapasien;
    private javax.swing.JTextField jtxtnopasien;
    private javax.swing.JTextField jtxtobat;
    private javax.swing.JTextField jtxttotal;
    private javax.swing.JTextField jtxtwktpraktek;
    private javax.swing.JPanel rbtngrpjepol;
    // End of variables declaration                
}

dan ini contoh program setelah di RUN :

gambar:contoh program running
maaf yaa gan kalo masih belum sempurna ^^. harap dimaklumi masih newbie :)

Wassalamualaikum wr.wb :)

Selasa, 07 Oktober 2014

CODE SELEKSI

Assalamualaikum

ini code program scanner if dan else sederhana di java menggunakan netbeans untuk input sebuah nama dalam sebuah kelompok menggunakan kode siswa tersebut :

package javaapplication2;
import java.util.Scanner;

public class Main {

//property
public byte Kode;
public static void main(String[] args)
{
Selek Cek = new Selek();
Cek.Seleksi();
}

}
class Selek
{
public void Seleksi()
{
//Deklarasi Class Program
Main pro = new Main();

Scanner baca = new Scanner(System.in);

System.out.print("Masukkan kode = ");
pro.Kode = baca.nextByte();  //memanggil property dari Class program sbg input

if (pro.Kode == 1)
{
System.out.print("Nama Anda : Eka Abiwaradani");
}
else if (pro.Kode == 2)
{
System.out.print("Nama Anda : Diva Ebiwardana");
}
else if (pro.Kode == 3)
{
System.out.print("Nama Anda : Rasya Wijaya");
}
else
{
System.out.print("Kode Salah");
}
}
}


code coding

coding running

Semoga bermanfaat dan terimakasih.. Wassalamualaikum 


Minggu, 05 Oktober 2014

program konversi suhu celsius ke fahrenheit


code program konversi suhu celsius ke fahrenheit


/*
 * 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.
 */
package konversisuhu;
import javax.swing.JOptionPane;
public class main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        System.out.println("program konfersi fahrenheit to celcius");
        JOptionPane.showMessageDialog(null,"selamat datang ke konfertor");
       double a,b;
       String Sa2,Sb2;

       Sa2=JOptionPane.showInputDialog("masukkan nilai ");
       a=Double.parseDouble(Sa2);
       b=(5.0/9)*(a-32);
       System.out.println("maka suhu ="+b);
       JOptionPane.showMessageDialog(null,+b);
    }

}



contoh program running :