0% menganggap dokumen ini bermanfaat (0 suara)
31 tayangan13 halaman

Tugas 1 Algoritma Pemrograman

Dokumen tersebut memberikan penjelasan tentang coding yang dibuat untuk membuat aplikasi sederhana pemesanan makanan dan minuman di Eclipse menggunakan bahasa pemrograman Java. Koding tersebut menggunakan berbagai komponen seperti JFrame, JLabel, JTextField, JButton dan lainnya untuk mendesain antarmuka grafis aplikasi.

Diunggah oleh

Farhan Syamsu
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
31 tayangan13 halaman

Tugas 1 Algoritma Pemrograman

Dokumen tersebut memberikan penjelasan tentang coding yang dibuat untuk membuat aplikasi sederhana pemesanan makanan dan minuman di Eclipse menggunakan bahasa pemrograman Java. Koding tersebut menggunakan berbagai komponen seperti JFrame, JLabel, JTextField, JButton dan lainnya untuk mendesain antarmuka grafis aplikasi.

Diunggah oleh

Farhan Syamsu
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 13

Soal :

1. buat sebuah aplikasi sederhana di eclipse.

Jawaban :

Coding yang dibuat dan fungsi tiap perintah dalam program

/*
* 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 Menu;

public class MenuMakanan extends javax.swing.JFrame {


 fungsi perintah ini adalah untuk membuat sebuah kelas Jframe yang diimpor dari package
javax.swing
/**
* Creates new form MenuMakanan
*/
public MenuMakanan() {
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();


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();
jLabel7 = new javax.swing.JLabel();
 JLabel() berfungsi untuk mengonstruksi obyek label tanpa teks dan ikon
cbxnasipadang = new javax.swing.JCheckBox();
cbxnasigoreng = new javax.swing.JCheckBox();
cbxnasikuning = new javax.swing.JCheckBox();
cbxnasikebuli = new javax.swing.JCheckBox();
cbxnasikelapa = new javax.swing.JCheckBox();
 .JCheckBox() merupakan kelas yang menyediakan kotak centang yang berfungsi untuk
mengonstruksi obyek tanpa teks dan ikon
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
txtjumlah1 = new javax.swing.JTextField();
txtjumlah2 = new javax.swing.JTextField();
txtjumlah3 = new javax.swing.JTextField();
txtjumlah4 = new javax.swing.JTextField();
txtjumlah5 = new javax.swing.JTextField();
 JTextField merupakan komponen swing yang berguna untuk menampung input data berupa text
yang diketik oleh user.
cbxtehanget = new javax.swing.JCheckBox();
cbxesjeruk = new javax.swing.JCheckBox();
cbxestehmanis = new javax.swing.JCheckBox();
cbxjerukanget = new javax.swing.JCheckBox();
jLabel13 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
txtjumlah6 = new javax.swing.JTextField();
jTextField7 = new javax.swing.JTextField();
txtjumlah9 = new javax.swing.JTextField();
txtjumlah8 = new javax.swing.JTextField();
txtjumlah7 = new javax.swing.JTextField();
jLabel17 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
 JScrollPane() merupakan komponen container yang berguna untuk menempatkan komponen
lain tanpa khawatir komponen didalamnya lebih besar daripada JScrollPane.
txapesan = new javax.swing.JTextArea();
 JTextArea() merupakan komponen swing yang berfungsi untuk menampung inputan berupa
string yang cukup panjang.
btnpesan = new javax.swing.JButton();
btnreset = new javax.swing.JButton();
 JButton() merupakan komponen java swing yang digunakan sebagai pemicu sebuah actionevent.
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
 Berfungsi untuk menutup frasa pemograman.

jLabel1.setText("Rumah Makan Serba Ada");

jLabel2.setText("Menu Makanan :");

jLabel3.setText("Harga :");

jLabel4.setText("Jumlah :");

jLabel5.setText("Menu Minuman");

jLabel6.setText("Harga :");

jLabel7.setText("Jumlah :");
 setText berfungsi untuk menampilkan teks yang diambil kedalam teks area dibawahnya.

cbxnasipadang.setText("Nasi Padang");

cbxnasigoreng.setText("Nasi Goreng");

cbxnasikuning.setText("Nasi Kuning");

cbxnasikebuli.setText("Nasi Kebuli");

cbxnasikelapa.setText("Nasi Kelapa");

jLabel8.setText("Rp. 15.000");

jLabel9.setText("Rp. 15.000");

jLabel10.setText("Rp. 15.000");

jLabel11.setText("Rp. 15.000");

jLabel12.setText("Rp. 15.000");

cbxtehanget.setText("Teh Anget");

cbxesjeruk.setText("Es Jeruk");
cbxestehmanis.setText("Es Teh");

cbxjerukanget.setText("Jeruk Anget");

jLabel13.setText("Rp. 5.000");

jLabel14.setText("Rp. 5.000");

jLabel15.setText("Rp. 5.000");

jLabel16.setText("Rp. 5.000");

jLabel17.setText("Menu Yang Di Pesan :");

txapesan.setColumns(20);
=> txapesan.setColumns berfungsi untuk menampilkan banyak colum yang dihasilkan pada aplikasi.
txapesan.setRows(5);
 txapesan.setRows berfungsi untuk menampilkan banyakya baris pada menu yang dipesan.
jScrollPane1.setViewportView(txapesan);

btnpesan.setText("Pesan");
btnpesan.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnpesanActionPerformed(evt);
}
});
 Actionperformed dan actonlistener berfungsi sebagai method yang digunakan ketika event
action terjadi.
btnreset.setText("Reset");

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());


getContentPane().setLayout(layout);
 Grouplayout mrupakan layout manager yang secara hirarki mengelompokkan komponen
dengan tujuan memposisikannya didalam suatu container.
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(txtjumlah1, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
layout.createSequentialGroup()
.addComponent(jLabel2)
.addGap(71, 71, 71)
.addComponent(jLabel3)
.addGap(41, 41, 41)
.addComponent(jLabel4))
.addComponent(txtjumlah2, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtjumlah3, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtjumlah4, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtjumlah5, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(30, 30, 30)
.addComponent(jLabel5)
.addGap(33, 33, 33)
.addComponent(jLabel6))
.addGroup(layout.createSequentialGroup()
.addGap(311, 311, 311)
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(cbxnasipadang)
.addComponent(cbxnasigoreng)
.addComponent(cbxnasikuning)
.addComponent(cbxnasikebuli)
.addComponent(cbxnasikelapa))
.addGap(69, 69, 69)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel8)
.addComponent(jLabel9)
.addComponent(jLabel10)
.addComponent(jLabel11)
.addComponent(jLabel12))
.addGap(99, 99, 99)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(cbxtehanget)
.addComponent(cbxesjeruk)
.addComponent(cbxestehmanis)
.addComponent(cbxjerukanget))
.addGap(26, 26, 26)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel13)
.addComponent(jLabel14)
.addComponent(jLabel15)
.addComponent(jLabel16))))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 65,
Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtjumlah6, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7)
.addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtjumlah9, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtjumlah8, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtjumlah7, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(87, 87, 87))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(36, 36, 36)
.addComponent(jLabel17)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 421,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(215, 215, 215)
.addComponent(btnpesan)
.addGap(67, 67, 67)
.addComponent(btnreset)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addGap(43, 43, 43)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jLabel3)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addComponent(jLabel6)
.addComponent(jLabel7))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(cbxnasipadang)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel8)
.addComponent(txtjumlah1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cbxtehanget))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel13)
.addComponent(txtjumlah6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jTextField7, 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.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel9)
.addComponent(txtjumlah2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cbxnasigoreng)
.addComponent(cbxesjeruk)
.addComponent(jLabel14))
.addComponent(txtjumlah7, 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(jLabel10)
.addComponent(txtjumlah3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cbxnasikuning)
.addComponent(cbxestehmanis)
.addComponent(jLabel15)
.addComponent(txtjumlah8, 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(jLabel11)
.addComponent(txtjumlah4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cbxnasikebuli)
.addComponent(cbxjerukanget)
.addComponent(jLabel16)
.addComponent(txtjumlah9, 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(jLabel12)
.addComponent(txtjumlah5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cbxnasikelapa))))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel17)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 195,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(btnpesan)
.addComponent(btnreset))
.addContainerGap(42, Short.MAX_VALUE))
);
 Addcomponent() berfungsi menambahkan komponen pada perintah dalam input.
 Addgap,berfungsi untuk menambahkan gap sesuai yang diminta pada output.
 Javax.swing.GrupLayout,berfungsi untuk mengatur tata letak komponen-komponen
dalamkontainer.
 Metode diatas digunakan untuk membuat tampilan aplikasi pada output.
pack();
}// </editor-fold>

private void btnpesanActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
String tampil;
tampil = "";
int bayar = 0;
if(cbxnasipadang.isSelected()){
int jumlah=Integer.parseInt(txtjumlah1.getText());
int total;
total=jumlah*15000;
bayar=bayar+total;
tampil +=cbxnasipadang.getText()+" Rp.15000"+" x " +jumlah+" = "+total+"\n";
}if(cbxnasigoreng.isSelected()){
int jumlah=Integer.parseInt(txtjumlah1.getText());
int total;
total=jumlah*15000;
bayar=bayar+total;
tampil +=cbxnasigoreng.getText()+" Rp.15000"+" x " +jumlah+" = "+total+"\n";
}if(cbxnasikuning.isSelected()){
int jumlah=Integer.parseInt(txtjumlah1.getText());
int total;
total=jumlah*15000;
bayar=bayar+total;
tampil +=cbxnasikuning.getText()+" Rp.15000"+" x " +jumlah+" = "+total+"\n";
}if(cbxnasikebuli.isSelected()){
int jumlah=Integer.parseInt(txtjumlah1.getText());
int total;
total=jumlah*15000;
bayar=bayar+total;
tampil +=cbxnasikebuli.getText()+" Rp.15000"+" x " +jumlah+" = "+total+"\n";
}if(cbxnasikelapa.isSelected()){
int jumlah=Integer.parseInt(txtjumlah1.getText());
int total;
total=jumlah*15000;
bayar=bayar+total;
tampil +=cbxnasikelapa.getText()+" Rp.15000"+" x " +jumlah+" = "+total+"\n";
}if(cbxtehanget.isSelected()){
int jumlah=Integer.parseInt(txtjumlah1.getText());
int total;
total=jumlah*5000;
bayar=bayar+total;
tampil +=cbxtehanget.getText()+" Rp.5000"+" x " +jumlah+" = "+total+"\n";
}if(cbxesjeruk.isSelected()){
int jumlah=Integer.parseInt(txtjumlah1.getText());
int total;
total=jumlah*5000;
bayar=bayar+total;
tampil +=cbxesjeruk.getText()+" Rp.5000"+" x " +jumlah+" = "+total+"\n";
}if(cbxestehmanis.isSelected()){
int jumlah=Integer.parseInt(txtjumlah1.getText());
int total;
total=jumlah*5000;
bayar=bayar+total;
tampil +=cbxestehmanis.getText()+" Rp.5000"+" x " +jumlah+" = "+total+"\n";
}if(cbxjerukanget.isSelected()){
int jumlah=Integer.parseInt(txtjumlah1.getText());
int total;
total=jumlah*5000;
bayar=bayar+total;
tampil +=cbxjerukanget.getText()+" Rp.5000"+" x " +jumlah+" = "+total+"\n";
}
txapesan.setText(tampil+"============================"+"\n"+"Total Bayar ="+bayar);
}

 Metode diatas digunkan untuk menampilkan harga-harga pesanan yang dipesan pada aplikasi.
/**
* @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(MenuMakanan.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(MenuMakanan.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(MenuMakanan.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(MenuMakanan.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 MenuMakanan().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JButton btnpesan;
private javax.swing.JButton btnreset;
private javax.swing.JCheckBox cbxesjeruk;
private javax.swing.JCheckBox cbxestehmanis;
private javax.swing.JCheckBox cbxjerukanget;
private javax.swing.JCheckBox cbxnasigoreng;
private javax.swing.JCheckBox cbxnasikebuli;
private javax.swing.JCheckBox cbxnasikelapa;
private javax.swing.JCheckBox cbxnasikuning;
private javax.swing.JCheckBox cbxnasipadang;
private javax.swing.JCheckBox cbxtehanget;
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 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.JScrollPane jScrollPane1;
private javax.swing.JTextField jTextField7;
private javax.swing.JTextArea txapesan;
private javax.swing.JTextField txtjumlah1;
private javax.swing.JTextField txtjumlah2;
private javax.swing.JTextField txtjumlah3;
private javax.swing.JTextField txtjumlah4;
private javax.swing.JTextField txtjumlah5;
private javax.swing.JTextField txtjumlah6;
private javax.swing.JTextField txtjumlah7;
private javax.swing.JTextField txtjumlah8;
private javax.swing.JTextField txtjumlah9;
// End of variables declaration
}

Dengan hasil output :

Anda mungkin juga menyukai