TUGAS UAS ALGORITMA PEMOGRAMAN
v DESKRIPSI:
Program parkir Saat ini
cukup banyak di gunakan di tempat pusat perbelanjaan, kantor, ruko atau yang
lainnya menggunakan sistem komputerisasi untuk proses parkir. Proses parkir
yang semakin canggih dengan bantuan sistem komputer, memudahkan pemilik untuk
memanajemen parkir dengan baik. Selain manajemen parkir yang baik, keamanan
dalam parkir terjamin karena kendaraan yang masuk maupun keluar telah tercatat
dalam database sistem parkir. Kemudahan ini yang menyebabkan semakin banyak
pusat perbelanjaan atau yang lainnya menggunakan sistem komputerisasi untuk
memanajemen parkir. Petugas parkir hanya melakukan input no kendaraaan dan jam
masuk maka pengunjung akan mendapatkan resi parkir yang nantinya diberikan pada
petugas ketika ingin keluar dari area parkir.
v Komponen variabel
_ No
kendaraan
-Jenis
kendaraan motor_mobil
-Harga
parkir
-jammasuk
-lama
parkir
-proses
-clier
-Total
bayar
v Rumus Variabel // swing cntrol
-Name
Variabel
_bottom
Klikknan
pada new project
_ text fieil
_radio battom
_label
@SuppressWarnings("unchecked")
// <editor-fold
defaultstate="collapsed" desc="Generated Code">
private void
initComponents() {
jLabel1 = new
javax.swing.JLabel();
jLabel2 = new
javax.swing.JLabel();
jLabel3 = new
javax.swing.JLabel();
jLabel4 = new
javax.swing.JLabel();
jLabel5 = new
javax.swing.JLabel();
jLabel6 = new
javax.swing.JLabel();
Nokendaraan =
new javax.swing.JTextField();
jLabel7 = new
javax.swing.JLabel();
Motor = new
javax.swing.JRadioButton();
Mobile = new
javax.swing.JRadioButton();
Hargaparkir =
new javax.swing.JTextField();
Jammasuk = new
javax.swing.JTextField();
Lamaparkir =
new javax.swing.JTextField();
Totalbayar =
new javax.swing.JTextField();
jButton1 = new
javax.swing.JButton();
jButton2 = new
javax.swing.JButton();
jLabel8 = new
javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jLabel1.setText("Aplikasi Parkir");
jLabel2.setText("No Kendaraan");
jLabel3.setText("Jenis Kendaraan");
jLabel4.setText("Harga Parkir");
jLabel5.setText("Jam Masuk");
jLabel6.setText("Lama Parkir");
jLabel7.setText("Total Bayar");
Motor.setText("Motor");
Motor.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
MotorActionPerformed(evt);
}
});
Mobile.setText("Mobil");
Mobile.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
MobileActionPerformed(evt);
}
});
Lamaparkir.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
LamaparkirActionPerformed(evt);
}
});
Totalbayar.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
TotalbayarActionPerformed(evt);
}
});
jButton1.setText("Proses");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setText("Clear");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jLabel8.setText("JAM");
javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
getContentPane().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()
.addGap(40, 40, 40)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 102,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(63, 63,
63)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 207,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addGap(91, 91, 91)
.addComponent(Mobile)))
.addGap(49, 49,
49))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addGap(57, 57,
57)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Hargaparkir, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 262,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Jammasuk, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 262, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Totalbayar, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 262,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jButton2)
.addComponent(Lamaparkir,
javax.swing.GroupLayout.PREFERRED_SIZE, 154,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel8))
.addComponent(Nokendaraan, javax.swing.GroupLayout.PREFERRED_SIZE, 256,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(Motor))))))
.addGroup(layout.createSequentialGroup()
.addGap(197, 197, 197)
.addComponent(jButton1)))
.addContainerGap(286, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(34, 34, 34)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 26,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(24, 24, 24)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(Nokendaraan, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(Motor)
.addComponent(Mobile))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(Hargaparkir, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(Jammasuk, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(Lamaparkir, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(74, 74, 74)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(Totalbayar, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2))
.addGap(71, 135,
Short.MAX_VALUE))))
);
pack();
}//
</editor-fold>
private void
LamaparkirActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void
jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
Nokendaraan.setText("");
Lamaparkir.setText("");
Hargaparkir.setText("");
Jammasuk.setText("");
Totalbayar.setText("");
Motor.setSelected(false);
Mobile.setSelected(false);
Motor.setEnabled(true);
Mobile.setEnabled(true);
}
private void
TotalbayarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
private void
MotorActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
Hargaparkir.setText("2000");
Jammasuk.setText("08.00 WIB");
}
private void
MobileActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
Hargaparkir.setText("5000");
Jammasuk.setText("09.00 WIB");
}
private void
jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
int c =
Integer.parseInt(Hargaparkir.getText());
int d =
Integer.parseInt(Lamaparkir.getText());
int hasilnya =
c*d;
Totalbayar.setText(""+hasilnya);
}
/**
* @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(frame_aplikasi_parkir2.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch
(InstantiationException ex) {
java.util.logging.Logger.getLogger(frame_aplikasi_parkir2.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch
(IllegalAccessException ex) {
java.util.logging.Logger.getLogger(frame_aplikasi_parkir2.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch
(javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(frame_aplikasi_parkir2.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
frame_aplikasi_parkir2().setVisible(true);
}
});
}
// Variables
declaration - do not modify
private
javax.swing.JTextField Hargaparkir;
private
javax.swing.JTextField Jammasuk;
private
javax.swing.JTextField Lamaparkir;
private
javax.swing.JRadioButton Mobile;
private
javax.swing.JRadioButton Motor;
private
javax.swing.JTextField Nokendaraan;
private
javax.swing.JTextField Totalbayar;
private
javax.swing.JButton jButton1;
private
javax.swing.JButton jButton2;
private
javax.swing.JLabel jLabel1;
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;
// End of
variables declaration
}








Komentar
Posting Komentar