Modul GUI Java
Modul GUI Java
Koding:
package Latihan1;
import javax.swing.JOptionPane;
public TambahDuaAngka() {
initComponents();
}
Koding:
package Latihan2;
import javax.swing.JOptionPane;
public OperatorDuaAngka() {
initComponents();
}
if(val.cekKosong(txtAngka1.getText()))
{
JOptionPane.showMessageDialog(null, "Angka 1 Kosong !");
txtAngka1.requestFocus();
}
else if(val.cekKosong(txtAngka2.getText()))
{
JOptionPane.showMessageDialog(null, "Angka 2 Kosong !");
txtAngka2.requestFocus();
}
else
{
int a = Integer.parseInt(txtAngka1.getText());
int b = Integer.parseInt(txtAngka2.getText());
lblOperator.setText("+");
txtHasil.setText(Integer.toString(a+b));
}
}
if(val.cekKosong(txtAngka1.getText()))
{
JOptionPane.showMessageDialog(null, "Angka 1 Kosong !");
txtAngka1.requestFocus();
}
else if(val.cekKosong(txtAngka2.getText()))
{
JOptionPane.showMessageDialog(null, "Angka 2 Kosong !");
txtAngka2.requestFocus();
}
else
{
int a = Integer.parseInt(txtAngka1.getText());
int b = Integer.parseInt(txtAngka2.getText());
lblOperator.setText("*");
txtHasil.setText(Integer.toString(a*b));
}
}
if(val.cekKosong(txtAngka1.getText()))
{
JOptionPane.showMessageDialog(null, "Angka 1 Kosong !");
txtAngka1.requestFocus();
}
else if(val.cekKosong(txtAngka2.getText()))
{
JOptionPane.showMessageDialog(null, "Angka 2 Kosong !");
txtAngka2.requestFocus();
}
else
{
int a = Integer.parseInt(txtAngka1.getText());
int b = Integer.parseInt(txtAngka2.getText());
lblOperator.setText("/");
txtHasil.setText(Integer.toString(a/b));
}
}
Class Validasi.java :
package Latihan2;
import java.awt.event.KeyEvent;
import javax.swing.JOptionPane;
Koding:
package Latihan3;
import javax.swing.JOptionPane;
public Login() {
initComponents();
}
PenentuJumlahHari.java
Koding:
package Latihan3;
import java.io.BufferedWriter;
import java.io.FileWriter;
import javax.swing.JOptionPane;
public PenentuJumlahHari() {
initComponents();
}
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 java.io.BufferedWriter;
import java.io.FileWriter;
import javax.swing.JOptionPane;
public NilaiMahasiswa() {
initComponents();
}
//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 (grade.equals("A") || grade.equals("B") ||
grade.equals("C"))
hasil = "Lulus";
else
hasil = "Tidak Lulus";
//tampilkan hasil
lblNama.setText("Nama : " + txtNama.getText());
lblNilaiAkhir.setText("Nilai Akhir : " +
Double.toString(nilai));
lblGrade.setText("Grade : " + grade);
lblHasil.setText("Hasil : " + hasil);
}
}
Koding :
package Latihan5;
public Kalkulator() {
initComponents();
}
private void
btnSamaDenganActionPerformed(java.awt.event.ActionEvent evt) {
var2 = teks;
teks = "";
switch(operator)
{
case 1: teks = Double.toString(Double.parseDouble(var1) +
Double.parseDouble(var2));
break;
case 2: teks = Double.toString(Double.parseDouble(var1) -
Double.parseDouble(var2));
break;
case 3: teks = Double.toString(Double.parseDouble(var1) *
Double.parseDouble(var2));
break;
case 4: teks = Double.toString(Double.parseDouble(var1) /
Double.parseDouble(var2));
break;
case 5: teks = Double.toString(Double.parseDouble(var1) %
Double.parseDouble(var2));
break;
}
txtTampil.setText(teks);
}