La han 1
Tambahkan sebuah Jpanel dari
ToolBox. Ubah Proper es border,
pilih pe Titled Border dan isikan
Aplikasi Pertambahan Angka
pada bagian Title, kemudian klik
OK.
Koding:
package Latihan1;
import [Link];
public class TambahDuaAngka extends [Link] {
public TambahDuaAngka() {
initComponents();
}
private void btnTambahActionPerformed([Link] evt)
{
if([Link]().equals(""))
{
[Link](this, "Angka 1 kosong !");
[Link]();
}
else if([Link]().equals(""))
{
[Link](this, "Angka 2 kosong !");
[Link]();
}
else
{
int a,b,c;
a = [Link]([Link]());
b = [Link]([Link]());
c = a + b;
[Link]([Link](c));
}
}
private void btnHapusActionPerformed([Link]
evt) {
[Link]("");
[Link]("");
[Link]("");
[Link]();
}
private void btnKeluarActionPerformed([Link]
evt) {
[Link](0);
}
private void txtAngka1KeyTyped([Link] evt) {
if())
{
[Link]();
}
}
private void txtAngka2KeyTyped([Link] evt) {
if())
{
[Link]();
}
}
public static void main(String args[]) {
[Link](new Runnable() {
public void run() {
new TambahDuaAngka().setVisible(true);
}
});
}
// Variables declaration - do not modify
private [Link] btnHapus;
private [Link] btnKeluar;
private [Link] btnTambah;
private [Link] jLabel1;
private [Link] jLabel2;
private [Link] jLabel3;
private [Link] jPanel1;
private [Link] txtAngka1;
private [Link] txtAngka2;
private [Link] txtHasil;
// End of variables declaration
}
La han 2
Koding:
package Latihan2;
import [Link];
public class OperatorDuaAngka extends [Link] {
public OperatorDuaAngka() {
initComponents();
}
private void btnTambahActionPerformed([Link] evt)
{
Validasi val = new Validasi();
if([Link]([Link]()))
{
[Link](null, "Angka 1 Kosong !");
[Link]();
}
else if([Link]([Link]()))
{
[Link](null, "Angka 2 Kosong !");
[Link]();
}
else
{
int a = [Link]([Link]());
int b = [Link]([Link]());
[Link]("+");
[Link]([Link](a+b));
}
}
private void btnKurangActionPerformed([Link] evt)
{
Validasi val = new Validasi();
if([Link]([Link]()))
{
[Link](null, "Angka 1 Kosong !");
[Link]();
}
else if([Link]([Link]()))
{
[Link](null, "Angka 2 Kosong !");
[Link]();
}
else
{
int a = [Link]([Link]());
int b = [Link]([Link]());
[Link]("-");
[Link]([Link](a-b));
}
}
private void btnKaliActionPerformed([Link] evt)
{
Validasi val = new Validasi();
if([Link]([Link]()))
{
[Link](null, "Angka 1 Kosong !");
[Link]();
}
else if([Link]([Link]()))
{
[Link](null, "Angka 2 Kosong !");
[Link]();
}
else
{
int a = [Link]([Link]());
int b = [Link]([Link]());
[Link]("*");
[Link]([Link](a*b));
}
}
private void btnBagiActionPerformed([Link] evt)
{
Validasi val = new Validasi();
if([Link]([Link]()))
{
[Link](null, "Angka 1 Kosong !");
[Link]();
}
else if([Link]([Link]()))
{
[Link](null, "Angka 2 Kosong !");
[Link]();
}
else
{
int a = [Link]([Link]());
int b = [Link]([Link]());
[Link]("/");
[Link]([Link](a/b));
}
}
private void btnExitActionPerformed([Link] evt)
{
If ([Link](this, "Yakin Keluar ?",
"Exit", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) ==
JOptionPane.YES_OPTION)
{
[Link](0);
}
}
private void txtAngka1KeyTyped([Link] evt)
{
Validasi val = new Validasi();
[Link](evt);
}
private void txtAngka2KeyTyped([Link] evt)
{
Validasi val = new Validasi();
[Link](evt);
}
public static void main(String args[]) {
[Link](new Runnable() {
public void run() {
new OperatorDuaAngka().setVisible(true);
}
});
}
// Variables declaration - do not modify
private [Link] btnBagi;
private [Link] btnExit;
private [Link] btnKali;
private [Link] btnKurang;
private [Link] btnTambah;
private [Link] jLabel2;
private [Link] jPanel2;
private [Link] lblOperator;
private [Link] txtAngka1;
private [Link] txtAngka2;
private [Link] txtHasil;
// End of variables declaration
}
Class [Link] :
package Latihan2;
import [Link];
import [Link];
public class Validasi {
public void cekAngka(KeyEvent evt)
{
if())
{
[Link](null, "Harus Angka !");
[Link]();
}
}
public boolean cekKosong(String teks)
{
boolean x = false;
if([Link](""))
{
x = true;
}
return x;
}
}
La han 3
[Link]
Koding:
package Latihan3;
import [Link];
public class Login extends [Link] {
public Login() {
initComponents();
}
private void btnLoginActionPerformed([Link] evt)
{
if(([Link]().equals("admin")) &&
([Link]([Link]()).equals("admin")))
{
new PenentuJumlahHari().setVisible(true);
[Link]();
}
else
{
[Link](null, [Link]()
+ ", password Anda salah.");
[Link]("");
[Link]("");
[Link]();
}
}
private void txtUsernameKeyPressed([Link] evt)
{
if([Link]() == '\n')
{
[Link]();
}
}
private void txtPasswordKeyPressed([Link] evt)
{
if([Link]() == '\n')
{
[Link]();
}
}
public static void main(String args[]) {
[Link](new Runnable() {
public void run() {
new Login().setVisible(true);
}
});
}
// Variables declaration - do not modify
private [Link] btnLogin;
private [Link] jLabel1;
private [Link] jLabel2;
private [Link] txtPassword;
private [Link] txtUsername;
// End of variables declaration
}
[Link]
Untuk jComboBox, untuk
menambahkan item ke
dalamnya, cari Proper es
model dan klik tombol kecil di
sebelah kanan, isi dengan
Januari sampai dengan
Desember secara menurun.
Koding:
package Latihan3;
import [Link];
import [Link];
import [Link];
public class PenentuJumlahHari extends [Link] {
public PenentuJumlahHari() {
initComponents();
}
private void btnHitungActionPerformed([Link] evt)
{
if ([Link]().isEmpty())
{
[Link](null, "Tahun tidak boleh
kosong.");
}
else
{
int tahun = [Link]([Link]());
int jumHari = 0;
if ([Link]().equals("Februari"))
{
if (((tahun % 4 == 0) && !(tahun % 100 == 0)) ||
(tahun % 400 == 0))
jumHari = 29;
else
jumHari = 28;
}
else if ([Link]().equals("April") ||
[Link]().equals("Juni") ||
[Link]().equals("September") ||
[Link]().equals("November"))
jumHari = 30;
else
jumHari = 31;
[Link]("Pada bulan " +
[Link]() + "\nTahun " +
tahun + " adalah = " + jumHari + " hari.");
}
private void btnHapusActionPerformed([Link] evt)
{
[Link]("");
[Link](0);
[Link]("");
[Link]();
}
private void btnSimpanActionPerformed([Link] evt)
{
try
{
BufferedWriter out = new BufferedWriter(new
FileWriter("[Link]"));
[Link]([Link]());
[Link](null, "File berhasil
disimpan.");
[Link]();
}
catch(Exception e)
{
[Link]("Error : " + [Link]());
}
}
private void btnExitActionPerformed([Link] evt)
{
[Link](0);
}
public static void main(String args[]) {
[Link](new Runnable() {
public void run() {
new PenentuJumlahHari().setVisible(true);
}
});
}
// Variables declaration - do not modify
private [Link] btnExit;
private [Link] btnHapus;
private [Link] btnHitung;
private [Link] btnSimpan;
private [Link] cboBulan;
private [Link] jLabel1;
private [Link] jLabel2;
private [Link] jLabel3;
private [Link] jPanel1;
private [Link] jScrollPane1;
private [Link] lblHasil;
private [Link] txtTahun;
// End of variables declaration
}
La han 4
[Link] :
Koding: (Masih menggunakan class Validasi pada la han sebelumnya)
Temukan cara untuk membatasi inputan untuk empat buah Komponen Nilai supaya hanya bisa
menerima range nilai 0 100! Sederhanakan koding tersebut agar dapat ditaruh dalam class Validasi
dan dapat digunakan berulang kali seper method cekAngka.
package Latihan4;
import [Link];
import [Link];
import [Link];
public class NilaiMahasiswa extends [Link] {
public NilaiMahasiswa() {
initComponents();
}
private void txtAbsensiKeyTyped([Link] evt) {
new Validasi().cekAngka(evt);
}
private void txtTugasKeyTyped([Link] evt) {
new Validasi().cekAngka(evt);
}
private void txtMidKeyTyped([Link] evt) {
new Validasi().cekAngka(evt);
}
private void txtUasKeyTyped([Link] evt) {
new Validasi().cekAngka(evt);
}
private void btnHitungActionPerformed([Link]
evt) {
if (new Validasi().cekKosong([Link]()))
{
[Link](null, "Nama kosong !");
[Link]();
}
else if (new Validasi().cekKosong([Link]()))
{
[Link](null, "Absensi kosong !");
[Link]();
}
else if (new Validasi().cekKosong([Link]()))
{
[Link](null, "Tugas kosong !");
[Link]();
}
else if (new Validasi().cekKosong([Link]()))
{
[Link](null, "Mid kosong !");
[Link]();
}
else if (new Validasi().cekKosong([Link]()))
{
[Link](null, "Uas kosong !");
[Link]();
}
else
{
//hitung nilai
double abs = [Link]([Link]());
double tgs = [Link]([Link]());
double mid = [Link]([Link]());
double uas = [Link]([Link]());
double nilai = (abs*0.1) + (tgs*0.2) + (mid*0.3) +
(uas*0.4);
//hitung grade
String grade = "-";
if (nilai >= 80.0)
grade = "A";
else if ((nilai >= 70.00) && (nilai <= 79.99))
grade = "B";
else if ((nilai >= 60.00) && (nilai <= 69.99))
grade = "C";
else if ((nilai >= 50.00) && (nilai <= 59.99))
grade = "D";
else
grade = "E";
//hitung kelulusan
String hasil = "-";
if ([Link]("A") || [Link]("B") ||
[Link]("C"))
hasil = "Lulus";
else
hasil = "Tidak Lulus";
//tampilkan hasil
[Link]("Nama : " + [Link]());
[Link]("Nilai Akhir : " +
[Link](nilai));
[Link]("Grade : " + grade);
[Link]("Hasil : " + hasil);
}
}
private void btnBersihActionPerformed([Link]
evt) {
[Link]("");
[Link]("");
[Link]("");
[Link]("");
[Link]("");
[Link]("Nama : ");
[Link]("Nilai Akhir : ");
[Link]("Grade : ");
[Link]("Hasil : ");
[Link]();
}
private void btnSimpanActionPerformed([Link]
evt) {
try
{
BufferedWriter out = new BufferedWriter(new
FileWriter("Nilai-" + [Link]() + ".txt"));
String hasil = [Link]() + '\n' +
[Link]() + '\n' +
[Link]() + '\n' +
[Link]();
[Link](hasil);
[Link](null, "File berhasil " +
"disimpan.\nNama File : Nilai-" + [Link]() +
".txt");
[Link]();
}
catch(Exception e)
{
[Link]("Error : " + [Link]());
}
}
private void btnKeluarActionPerformed([Link]
evt) {
[Link](0);
}
public static void main(String args[]) {
[Link](new Runnable() {
public void run() {
new NilaiMahasiswa().setVisible(true);
}
});
}
// Variables declaration - do not modify
private [Link] btnBersih;
private [Link] btnHitung;
private [Link] btnKeluar;
private [Link] btnSimpan;
private [Link] jLabel1;
private [Link] jLabel2;
private [Link] jLabel3;
private [Link] jLabel4;
private [Link] jLabel5;
private [Link] jPanel1;
private [Link] jPanel2;
private [Link] lblGrade;
private [Link] lblHasil;
private [Link] lblNama;
private [Link] lblNilaiAkhir;
private [Link] txtAbsensi;
private [Link] txtMid;
private [Link] txtNama;
private [Link] txtTugas;
private [Link] txtUas;
// End of variables declaration
}
La han 5
[Link]
Koding :
package Latihan5;
public class Kalkulator extends [Link] {
public Kalkulator() {
initComponents();
}
static String teks = "", var1 = "", var2 = "";
static boolean koma = false;
static int operator = 0;
private void btn1ActionPerformed([Link] evt) {
teks += [Link]();
[Link](teks);
}
private void btn2ActionPerformed([Link] evt) {
teks += [Link]();
[Link](teks);
}
private void btn3ActionPerformed([Link] evt) {
teks += [Link]();
[Link](teks);
}
private void btn4ActionPerformed([Link] evt) {
teks += [Link]();
[Link](teks);
}
private void btn5ActionPerformed([Link] evt) {
teks += [Link]();
[Link](teks);
}
private void btn6ActionPerformed([Link] evt) {
teks += [Link]();
[Link](teks);
}
private void btn7ActionPerformed([Link] evt) {
teks += [Link]();
[Link](teks);
}
private void btn8ActionPerformed([Link] evt) {
teks += [Link]();
[Link](teks);
}
private void btn9ActionPerformed([Link] evt) {
teks += [Link]();
[Link](teks);
}
private void btn0ActionPerformed([Link] evt) {
teks += [Link]();
[Link](teks);
}
private void btnKomaActionPerformed([Link]
evt) {
if (koma == false)
{
teks += [Link]();
koma = true;
}
[Link](teks);
}
private void btnCActionPerformed([Link] evt) {
[Link]("");
teks = "";
var1 = "";
var2 = "";
}
private void btnTambahActionPerformed([Link]
evt) {
operator = 1;
var1 = teks;
teks = "";
[Link](teks);
}
private void btnKurangActionPerformed([Link]
evt) {
operator = 2;
var1 = teks;
teks = "";
[Link](teks);
}
private void btnKaliActionPerformed([Link]
evt) {
operator = 3;
var1 = teks;
teks = "";
[Link](teks);
}
private void btnBagiActionPerformed([Link]
evt) {
operator = 4;
var1 = teks;
teks = "";
[Link](teks);
}
private void btnModActionPerformed([Link] evt)
{
operator = 5;
var1 = teks;
teks = "";
[Link](teks);
}
private void
btnSamaDenganActionPerformed([Link] evt) {
var2 = teks;
teks = "";
switch(operator)
{
case 1: teks = [Link]([Link](var1) +
[Link](var2));
break;
case 2: teks = [Link]([Link](var1) -
[Link](var2));
break;
case 3: teks = [Link]([Link](var1) *
[Link](var2));
break;
case 4: teks = [Link]([Link](var1) /
[Link](var2));
break;
case 5: teks = [Link]([Link](var1) %
[Link](var2));
break;
}
[Link](teks);
}
private void btnBActionPerformed([Link] evt) {
teks = [Link](0, [Link]()-1);
[Link](teks);
}
private void btnEActionPerformed([Link] evt) {
[Link](0);
}
public static void main(String args[]) {
[Link](new Runnable() {
public void run() {
new Kalkulator().setVisible(true);
}
});
}
// Variables declaration - do not modify
private [Link] btn0;
private [Link] btn1;
private [Link] btn2;
private [Link] btn3;
private [Link] btn4;
private [Link] btn5;
private [Link] btn6;
private [Link] btn7;
private [Link] btn8;
private [Link] btn9;
private [Link] btnB;
private [Link] btnBagi;
private [Link] btnC;
private [Link] btnE;
private [Link] btnKali;
private [Link] btnKoma;
private [Link] btnKurang;
private [Link] btnMod;
private [Link] btnSamaDengan;
private [Link] btnTambah;
private [Link] jPanel1;
private [Link] jPanel2;
private [Link] jPanel3;
private [Link] txtTampil;
// End of variables declaration
}