Jika pembahasan sebelumnya membuat aplikasi perhitungan kalkulator, maka dalam pembahasan kali ini akan saya bahas tentang Membuat Program Penghitung Luas dan Keliling Persegi Panjang menggunakan fungsi Constructor. Fungsi Constructor digunakan untuk membangun objek di dalam class. Constructor memiliki nama yang sama dengan class. Setiap class harus mempunyai setidaknya satu Constructor. Apabila dalam suatu class tidak ada satupun Constructor, maka compiler akan membuatkan default Constructor secara Otomatis.
Cara membuat Program penghitung Luas dan Keliling Persegi panjang menggunakan fungsi Constructor adalah sebagai berikut:
1. Buat project baru dengan kategori Java Aplication, kemudian beri nama: PersegiPanjang.
1. Buat project baru dengan kategori Java Aplication, kemudian beri nama: PersegiPanjang.
2. Buat New Java Class dengan cara klik kanan pada project.
Beri nama: PersegiPanjang.
3. Langkah selanjutnya ketikkan perintah import javax.swing.JOptionPane; pada bagian awal kode class.
4. Di bawah kode public class PersegiPanjang { anda ketikkan kode berikut:
float panjang;
float lebar;
float panjang;
float lebar;
5. Kemudian di bawah kode no. 4 anda ketikkan kode berikut ini:
public PersegiPanjang(float P, float L) {
panjang=P;
lebar=L;
}
public PersegiPanjang(float P, float L) {
panjang=P;
lebar=L;
}
Keternagn kode:
Baris ke 1: Constructor PersegiPanjang yang mempunyai variable nilai P dan L dengan tipe data float.
Baris ke2-4: Deklarasi variable P sebagai nilai dari variable panjang dan variable L sebagai nilai dari variable lebar.
Baris ke 1: Constructor PersegiPanjang yang mempunyai variable nilai P dan L dengan tipe data float.
Baris ke2-4: Deklarasi variable P sebagai nilai dari variable panjang dan variable L sebagai nilai dari variable lebar.
6. Selanjutnya ketikkan kode berikut ini di bawah kode no. 5:
public void hasil(){
float n_Pjg;
float n_lbr;
float luas;
float keliling;
n_Pjg=panjang;
n_lbr=lebar;
luas=n_Pjg*n_lbr;
keliling=(2*n_Pjg)+(2*n_lbr);
JOptionPane.showMessageDialog(null,"Luas Persegi Panjang = "+luas+" & Keliling Persegi Panjang = "+keliling);
}
public static void main (String[] args){
float nilai_Panjang=Float.valueOf(JOptionPane.showInputDialog("Inputkan Nilai Panjang"));
float nilai_Lebar=Float.valueOf(JOptionPane.showInputDialog("Inputkan Nilai Lebar"));
PersegiPanjang hitung = new PersegiPanjang(nilai_Panjang,nilai_Lebar);
hitung.hasil();
System.exit(1);
}
public void hasil(){
float n_Pjg;
float n_lbr;
float luas;
float keliling;
n_Pjg=panjang;
n_lbr=lebar;
luas=n_Pjg*n_lbr;
keliling=(2*n_Pjg)+(2*n_lbr);
JOptionPane.showMessageDialog(null,"Luas Persegi Panjang = "+luas+" & Keliling Persegi Panjang = "+keliling);
}
public static void main (String[] args){
float nilai_Panjang=Float.valueOf(JOptionPane.showInputDialog("Inputkan Nilai Panjang"));
float nilai_Lebar=Float.valueOf(JOptionPane.showInputDialog("Inputkan Nilai Lebar"));
PersegiPanjang hitung = new PersegiPanjang(nilai_Panjang,nilai_Lebar);
hitung.hasil();
System.exit(1);
}
Keterangankode:
Baris ke 1-7: Method dengan nama hasil dan deklarasi variable di dalam Method.
Baris ke 8-9: Memberi nilai pada variable yang mewakili luas dan keliling persegi panjang.
Baris ke 10-11: Hasil perhitungan luas dan keliling ditampilkan melalui JOptionPane. Akhir blok kode Method hasil.
Baris ke 12-14: method main merupakan Method utama dalam program pertama dieksekusi ketika program dijalankan.
Baris ke 15-18: menjalankan Constructor PersegiPanjang berdasarkan input dari JOptionPane, kemudian mengeksekusi Method hasil. Lalu keluar dari proses (Perintah System.exit(1)).
Baris ke 1-7: Method dengan nama hasil dan deklarasi variable di dalam Method.
Baris ke 8-9: Memberi nilai pada variable yang mewakili luas dan keliling persegi panjang.
Baris ke 10-11: Hasil perhitungan luas dan keliling ditampilkan melalui JOptionPane. Akhir blok kode Method hasil.
Baris ke 12-14: method main merupakan Method utama dalam program pertama dieksekusi ketika program dijalankan.
Baris ke 15-18: menjalankan Constructor PersegiPanjang berdasarkan input dari JOptionPane, kemudian mengeksekusi Method hasil. Lalu keluar dari proses (Perintah System.exit(1)).
7. Compile dan jalankan program.
8. Inputkan nilai panjang.
8. Inputkan nilai panjang.
9. Inputkan nilai Lebar.
10. Hasil perhitungan luas dan keliling persegi panjang akan ditampilkan pada option pane secara otomatis.
Demikian pembahasan dalam kesempatan kali ini tentang Membuat Program Penghitung Luas dan Keliling Persegi Panjang menggunakan fungsi Constructor, semoga dapat bermanfaat.