KUNCI JAWABAN UTS MK BPRO IV KELAS A, B, C, D, E
Steps: 1. 2. 3. 4. 5. 6. 7.
Menyediakan komponen yang diperlukan beserta Variable Name Menampilkan data di JList/JComboBox Baca input dari JTextField dan melakukan konversi ke tipe int Baca data yang diseleksi dari JList/JComboBox Membuat pilihan dari data yang diseleksi Melakukan perhitungan Menampilkan hasil perhitungan di JLabel
Kelas C 1.
Menyediakan komponen yang diperlukan beserta Variable Name
listUjian txtJmlBenar
lblTotal
2.
Menampilkan data di JList/JComboBox
Import model untuk JList import javax.swing.DefaultListModel; Membuat objek dari model DefaultListModel modelList = new DefaultListModel();
Memasukkan data ke dalam model /* Memasukkan data ke dalam model */ modelList.addElement("UTS"); modelList.addElement("UAS"); Update komponen /* Update komponen */ listUjian.setModel(modelList); Code lengkapnya: public xyz () { initComponents(); /* Memasukkan data ke dalam model */ modelList.addElement("UTS"); modelList.addElement("UAS"); /* Update komponen */ listUjian.setModel(modelList); } 3.
Baca input dari JTextField dan melakukan konversi ke tipe int (dilakukan di tombol)
/* Baca input Jumlah Benar */ String getJml = txtJmlBenar.getText(); /* Konversi ke int */ int jml = Integer.valueOf(getJml); 4.
Baca data yang diseleksi dari JList/JComboBox (dilakukan di tombol)
/* Baca data yang diseleksi dari List */ String getList = (String)listUjian.getSelectedValue(); 5. 6.
Membuat pilihan dari data yang diseleksi Melakukan perhitungan
/* Membuat pilihan dan melakukan perhitungan total nilai*/ int totalNilai = 0; if(getList.equals("UTS")){ totalNilai = jmlBenar * 3; } else if(getList.equals("UAS")){ totalNilai = jmlBenar * 5; }
7.
Menampilkan hasil perhitungan di JLabel
/* Menampilkan hasil perhitungan */ lblTotal.setText(totalNilai +""); Code selengkapnya untuk tombol private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { /* Baca input Jumlah Benar */ String getJml = txtJmlBenar.getText(); /* Konversi ke int */ int jmlBenar = Integer.valueOf(getJml); /* Baca data yang diseleksi dari List */ String getList = (String)listUjian.getSelectedValue(); /* Membuat pilihan dan melakukan perhitungan total nilai*/ int totalNilai = 0; if(getList.equals("UTS")){ totalNilai = jmlBenar * 3; } else if(getList.equals("UAS")){ totalNilai = jmlBenar * 5; } /* Menampilkan hasil perhitungan */ lblTotal.setText(totalNilai +""); } Kelas B 1.
Menyediakan komponen yang diperlukan beserta Variable Name
listBaju
txtJmlBrg
lblTotal
2.
Menampilkan data di JList/JComboBox
Import model untuk JList import javax.swing.DefaultListModel; Membuat objek dari model DefaultListModel modelList = new DefaultListModel(); Memasukkan data ke dalam model /* Memasukkan data ke dalam model */ modelList.addElement("Baju Anak"); modelList.addElement("Baju Dewasa"); Update komponen /* Update komponen */ listBaju.setModel(modelList); Code lengkapnya: public abc () { initComponents(); /* Memasukkan data ke dalam model */ modelList.addElement("Baju Anak"); modelList.addElement("Baju Dewasa"); /* Update komponen */ listBaju.setModel(modelList); } 3.
Baca input dari JTextField dan melakukan konversi ke tipe int (dilakukan di tombol)
/* Baca input Jumlah Benar */ String getJml = txtJmlBrg.getText(); /* Konversi ke int */ int jmlBrg = Integer.valueOf(getJml); 4.
Baca data yang diseleksi dari JList/JComboBox (dilakukan di tombol)
/* Baca data yang diseleksi dari List */ String getList = (String)listBaju.getSelectedValue(); 5. 6.
Membuat pilihan dari data yang diseleksi Melakukan perhitungan
/* Membuat pilihan dan melakukan perhitungan total harga */ int hrgTotal = 0; if(getList.equals("Baju Anak")){ hrgTotal = jmlBrg * 50000; } else if(getList.equals("Baju Dewasa")){ hrgTotal = jmlBrg * 100000; } 7.
Menampilkan hasil perhitungan di JLabel
/* Menampilkan hasil perhitungan */ lblTotal.setText(hrgTotal +""); Code selengkapnya untuk tombol private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { /* Baca input Jumlah Benar */ String getJml = txtJmlBrg.getText(); /* Konversi ke int */ int jmlBrg = Integer.valueOf(getJml); /* Baca data yang diseleksi dari List */ String getList = (String)listBaju.getSelectedValue(); /* Membuat pilihan dan melakukan perhitungan total harga */ int hrgTotal = 0; if(getList.equals("Baju Anak")){ hrgTotal = jmlBrg * 50000; } else if(getList.equals("Baju Dewasa")){ hrgTotal = jmlBrg * 100000; } /* Menampilkan hasil perhitungan */ lblTotal.setText(hrgTotal +""); }
Kelas A 1.
Menyediakan komponen yang diperlukan beserta Variable Name
cmbBBM txtLiter
lblTotal
2.
Menampilkan data di JList/JComboBox
Import model untuk JComboBox import javax.swing.DefaultComboBoxModel; Membuat objek dari model DefaultComboBoxModel modelCombo = new DefaultComboBoxModel(); Memasukkan data ke dalam model /* Memasukkan data ke dalam model */ modelCombo.addElement("Pertamax"); modelCombo.addElement("Premium"); Update komponen /* Update komponen */ cmbBBM.setModel(modelCombo); Code lengkapnya: public bcd () { initComponents(); /* Memasukkan data ke dalam model */ modelCombo.addElement("Pertamax"); modelCombo.addElement("Premium"); /* Update komponen */ cmbBBM.setModel(modelCombo); }
3.
Baca input dari JTextField dan melakukan konversi ke tipe int (dilakukan di tombol)
/* Baca input Jumlah Benar */ String getLiter = txtLiter.getText(); /* Konversi ke int */ int jmlLiter = Integer.valueOf(getLiter); 4.
Baca data yang diseleksi dari JList/JComboBox (dilakukan di tombol)
/* Baca data yang diseleksi dari ComboBox */ String getCombo = (String)cmbBBM.getSelectedItem(); 5. 6.
Membuat pilihan dari data yang diseleksi Melakukan perhitungan
/* Membuat pilihan dan melakukan perhitungan total harga */ int hrgTotal = 0; if(getCombo.equals("Pertamax")){ hrgTotal = jmlLiter * 9500; } else if(getCombo.equals("Premium")){ hrgTotal = jmlLiter * 4500; } 7.
Menampilkan hasil perhitungan di JLabel
/* Menampilkan hasil perhitungan */ lblTotal.setText(hrgTotal +"");
Code selengkapnya untuk tombol private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { /* Baca input Jumlah Benar */ String getLiter = txtLiter.getText(); /* Konversi ke int */ int jmlLiter = Integer.valueOf(getLiter); /* Baca data yang diseleksi dari ComboBox */ String getCombo = (String)cmbBBM.getSelectedItem(); /* Membuat pilihan dan melakukan perhitungan total harga */ int hrgTotal = 0; if(getCombo.equals("Pertamax")){ hrgTotal = jmlLiter * 9500; } else if(getCombo.equals("Premium")){ hrgTotal = jmlLiter * 4500; } /* Menampilkan hasil perhitungan */ lblTotal.setText(hrgTotal +""); } Kelas E 1.
Menyediakan komponen yang diperlukan beserta Variable Name
listJabatan
txtMasuk
lblTotal
2.
Menampilkan data di JList/JComboBox
Import model untuk JComboBox import javax.swing.DefaultListModel;
Membuat objek dari model DefaultListModel modelList = new DefaultListModel(); Memasukkan data ke dalam model /* Memasukkan data ke dalam model */ modelList.addElement("Kepala Kantor"); modelList.addElement("Bendahara"); modelList.addElement("Sekretaris"); Update komponen /* Update komponen */ listJabatan.setModel(modelList); Code lengkapnya: public bcd() { initComponents(); /* Memasukkan data ke dalam model */ modelList.addElement("Kepala Kantor"); modelList.addElement("Bendahara"); modelList.addElement("Sekretaris"); /* Update komponen */ listJabatan.setModel(modelList); } 3.
Baca input dari JTextField dan melakukan konversi ke tipe int (dilakukan di tombol)
/* Baca input Jumlah Masuk */ String getMasuk = txtMasuk.getText(); /* Konversi ke int */ int jmlMasuk = Integer.valueOf(getMasuk); 4.
Baca data yang diseleksi dari JList/JComboBox (dilakukan di tombol)
/* Baca data yang diseleksi dari List */ String getList = (String) listJabatan.getSelectedValue(); 5. 6.
Membuat pilihan dari data yang diseleksi Melakukan perhitungan
/* Membuat pilihan dan melakukan perhitungan total gaji */ int gajiTotal = 0; if (getList.equals("Kepala Kantor")) { gajiTotal = jmlMasuk * 30000; } else if (getList.equals("Bendahara")) { gajiTotal = jmlMasuk * 25000; } else if (getList.equals("Sekretaris")) { gajiTotal = jmlMasuk * 20000; } 7.
Menampilkan hasil perhitungan di JLabel
/* Menampilkan hasil perhitungan */ lblTotal.setText(gajiTotal + ""); Code selengkapnya untuk tombol private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { /* Baca input Jumlah Masuk */ String getMasuk = txtMasuk.getText(); /* Konversi ke int */ int jmlMasuk = Integer.valueOf(getMasuk); /* Baca data yang diseleksi dari List */ String getList = (String) listJabatan.getSelectedValue(); /* Membuat pilihan dan melakukan perhitungan total gaji */ int gajiTotal = 0; if (getList.equals("Kepala Kantor")) { gajiTotal = jmlMasuk * 30000; } else if (getList.equals("Bendahara")) { gajiTotal = jmlMasuk * 25000; } else if (getList.equals("Sekretaris")) { gajiTotal = jmlMasuk * 20000; } /* Menampilkan hasil perhitungan */ lblTotal.setText(gajiTotal + ""); }
Kelas D 1.
Menyediakan komponen yang diperlukan beserta Variable Name
cmbBarang txtBeli
lblSisa
2.
Menampilkan data di JList/JComboBox
Import model untuk JComboBox import javax.swing.DefaultComboBoxModel; Membuat objek dari model DefaultComboBoxModel modelCombo = new DefaultComboBoxModel(); Memasukkan data ke dalam model /* Memasukkan data ke dalam model */ modelCombo.addElement("Gula"); modelCombo.addElement("Sabun"); modelCombo.addElement("Kue"); Update komponen /* Update komponen */ cmbBarang.setModel(modelCombo);
Code lengkapnya: public XXX () { initComponents(); /* Memasukkan data ke dalam model */ modelCombo.addElement("Gula"); modelCombo.addElement("Sabun"); modelCombo.addElement("Kue"); /* Update komponen */ cmbBarang.setModel(modelCombo); } 3.
Baca input dari JTextField dan melakukan konversi ke tipe int (dilakukan di tombol)
/* Baca input Jumlah Beli */ String getBeli = txtBeli.getText(); /* Konversi ke int */ int jmlBeli = Integer.valueOf(getBeli); 4.
Baca data yang diseleksi dari JList/JComboBox (dilakukan di tombol)
/* Baca data yang diseleksi dari ComboBox */ String getCombo = (String) cmbBarang.getSelectedItem(); 5. 6.
Membuat pilihan dari data yang diseleksi Melakukan perhitungan
/* Membuat pilihan dan melakukan perhitungan sisa stok */ int sisaStok = 0; if (getCombo.equals("Gula")) { sisaStok = 300 - jmlBeli; } else if (getCombo.equals("Sabun")) { sisaStok = 200 - jmlBeli; } else if (getCombo.equals("Kue")) { sisaStok = 100 - jmlBeli; } 7.
Menampilkan hasil perhitungan di JLabel
/* Menampilkan hasil perhitungan */ lblSisa.setText(sisaStok + "");
Code selengkapnya untuk tombol private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { /* Baca input Jumlah Beli */ String getBeli = txtBeli.getText(); /* Konversi ke int */ int jmlBeli = Integer.valueOf(getBeli); /* Baca data yang diseleksi dari ComboBox */ String getCombo = (String) cmbBarang.getSelectedItem(); /* Membuat pilihan dan melakukan perhitungan sisa stok */ int sisaStok = 0; if (getCombo.equals("Gula")) { sisaStok = 300 - jmlBeli; } else if (getCombo.equals("Sabun")) { sisaStok = 200 - jmlBeli; } else if (getCombo.equals("Kue")) { sisaStok = 100 - jmlBeli; } /* Menampilkan hasil perhitungan */ lblSisa.setText(sisaStok + ""); }