Analisa
Program
Program diatas
mengggunakan class JoptionPane untuk
mendapatkan input dari keyboard menggunakan GUI. Dalam program java ini juga
membahas tentang struktur control
seperti pemilihan kondisi (if else) dan switch case. Program diatas digunakan
untuk mengolah data diri dan menghitung nilai rata-rata dari 4 nilai dengan
rumus (tgs + uts + uas + praktik) / 4. Kelebihan dari program ini dapat
menghitung rata-rata dari 4 nilai dan menampilkan data diri sesuai dengan yang
telah diinputkan. Selain itu program ini juga mempunyai kekurangan yaitu masih belum menggunakan database sehingga
program belum efektif.
Jadi kesimpulannya
adalah kita dapat memahami konsep penggunaan JoptionPane dan struktur control
berupa if else dan switch case , menggunakan pernyataan percabangan (break)
untuk mengatur arah dari alur program sehingga penggunaan program lebih
sederhana.
Berikut penjelasan statement-statement dari source
code diatas :
- import javax.swing.JOptionPane;
Menjelaskan
bahwa kita mingimpor class JoptionPane dari javax.swing.
- public class tugas {
Menandakan nama
class yaitu tugas, kita melakukannya dengan menggunakan kata kunci class.
Sebagai tambahan, class menggunakan access speciffie public, yang mengidentifikasi
bahwa class kita mempunyai akses bebas ke class yang lain dari package yang
lain pula. (Package= kumpulan dari class).
- public static void main(String[]
args) {
Mengidentifikasi
nama suatu method dalam class tugas yang bertindak sebagai method utama. Method
utama adalah titik awal dari suatu program Java. Semua program kecuali applet
yang ditulis dalam bahasa Java dimulai dengan method utama.
- Tipe data
String nama;
String pass;
String nm, alamat,
jenis, bio, jml;
Mendeklarasikan variabel dengan tipe data String
berbentuk huruf atau juga bisa angka
int pil;
int tgs, uts, uas,
praktik;
Mendeklarasikan variabel dengan tipe data Int
berbentukangka
- double ratarata;
Mendeklarasikan variabel dengan tipe data double
berbentuk decimal
nama=
JOptionPane.showInputDialog("Username :");
pass =
JOptionPane.showInputDialog(“Password :");
Pernyataan diatas
adalah untuk membuat sebuah input dialog JoptionPane, yang akan menampilkan
dialog dengan sebuah pesan, sebuah
textfield dan tombol OK. Dialog tersebut akan memberikan return value String
yang akan disimpan di variabel user dan pass.
- if (nama.equals("friska")
&& pass.equals("123"))
Percabangan if ini
digunakan jika kita hanya memiliki satu pernyaatan yang akan dijalankan dengan
syarat tertentu. Syaratnya harus benar dalam mengimputkan data karena jika
salah akan mengulang terus menerus. Sedangkan equals jika kita menggunakan
fungsi ini, maka objek string yang bersangkutan akan dibandingkan dengan objek
pada parameter fungsi. penggunaan fungsi ini sangat membedakan antara huruf
besar dan huruf kecil.
- {JOptionPane.showMessageDialog(null,
"Hai... " + nama );
Digunakan untuk
menampilkan sebuah dialog yang berisi output dari inputan yang telah kita
berikan dan sebuah OK button. Untuk melakukan kompilasi kode pemrograman Java,
gunakan perintah javac yang sudah terdapat di dalam Java Development Kit (JDK).
- switch case
switch (pil)
{
case 1 :
nm = JOptionPane.showInputDialog("nama
: ");
alamat =
JOptionPane.showInputDialog("alamat : ");
jenis =
JOptionPane.showInputDialog("jenis kelamin : ");
bio = ("Nama : " + nm
+ "\nAlamat : " + alamat +"\nJenis kelamin : " + jenis);
JOptionPane.showMessageDialog(null, bio);
JOptionPane.showMessageDialog(null, "Terimakasih");
break;
case 2 :
tgs =
Integer.parseInt(JOptionPane.showInputDialog("nilai TUGAS : "));
uts =
Integer.parseInt(JOptionPane.showInputDialog("nilai UTS : "));
uas =
Integer.parseInt(JOptionPane.showInputDialog("nilai UAS : "));
praktik =
Integer.parseInt(JOptionPane.showInputDialog("nilai Praktikum : "));
ratarata = ((tgs + uts + uas +
praktik) / 4);
jml = ("Nilai TUGAS :
"+ tgs + "\nNilai UTS : "+ uts + "\nNilai UAS : "+ uas
+ "\nNilai Praktikum : "+ praktik + "\n\nRata-rata anda adalah :
"+ ratarata);
JOptionPane.showMessageDialog(null, jml);
JOptionPane.showMessageDialog(null, "Terimakasih");
}
}
Pernyataan case
akan menyeleksi atau mencari sebuah kondisi yang diberikan dan kemudian akan
membandingan hasilnya dengan konstanta yang berada di dalam case
Break; digunakan
untuk menghentikan proses yang terjadi apabila perintah untuk eksekusi telah
dilaksanakan.
Integer.ParseInt
digunakan untuk mengubah tipe data Integer menjadi tipe data String.
Tidak ada komentar:
Posting Komentar