Selasa, 19 Januari 2021

Contoh Program GUI Kalkulator pada Java

Contoh Program GUI Kalkulator pada Java

Oke sahabat setia syarif soden, ketemu lagi nih di blog Syarif Soden. Pada kesempatan kali ini saya akan membahas tentang Contoh Program GUI Kalkulator pada Java di program GUI Java ini terdapat juga class interface, percabangan switch case dan juga method Override. Disini kita juga akan melihat bagaimana penggunaan interface dan overriding ke dalam sebuah sebuah program java. Oke langsung saja kita lanjut ke bawah.

PENGENALAN JAVA ( GUI )

Pada dasarnya bahasa pemrograman java hanya dikenal dengan java console yang dimana program java ini hanya dapat dijalankan pada konsol atau command saja. Kemudian, semakin lama Java semakin berkembang. Hingga terciptanya Java GUI ( Graphic User Interface ). Graphic User Interface (GUI) adalah pemrograman dengan bahasa Java yang dibuat menggunakan aplikasi yang berbasiskan GUI. Tujuannya adalah menambahkan beberapa komponen yang tidak bisa dibuat dalam basis text. Komponen – komponen tersebut bisa berupa tombol, gambar, dll. Tujuannya adalah untuk memudahkan user menggunakan program yang dibuat tersebut.

Kalau dilihat pengertian tentang GUI secara umum adalah Interaksi yang dapat dilakukan oleh user melalui menu dan icon yang diperlihatkan dalam modus grafik.

Pengertian interface pada java

Interface adalah class yang tidak memiliki tubuh pada method-methodnya. Method interface tersebut harus diimplementasikan dalam kelas turunannya tidak boleh tidak. Di dalam interface, deklarasi variable memiliki atribut final sehingga bersifat absolut. Keyword final inilah yang menjadi keunikan sendiri bagi interface bahwa ouput dari bagian interface berupa final yang tidak diganti pada saat implementasi kecuali di override.

Pengertian overriding pada java

Method overriding artinya memberikan implementasi yang baru dari suatu method pada subclass, jadi method ini berada pada class yang berbeda yang terkait dalam inheritance.

Contoh program GUI pada java

Pertama-tama silahkan kaian buat struktur program sebagai berikut.

Contoh Program GUI Kalkulator pada Java

Keterangan:

Pkginterface berisi main dan juga Form GUI nya

Package operasi berisi class interface

Package datamodel berisi class programnya

Cara Membuat Program GUI Pada Java

Pertama masukan kode dibawah ini ke class Main.java

Kedua masukan kode dibawah ini ke class GUIKalkulator.java

Pada bagian ini ada tiga tahapan yang harus kalian lakukan. pertama buka form guikalkulator dan masuk ke bagian source,

Contoh Program GUI Kalkulator pada Java

Setelah kalian berada pada tampilan source tambahkan kode dibawah ini.

Tampilan kodenya seperti ini

Contoh Program GUI Kalkulator pada Java

Selanjutnya ubah variable name pada jButton menjadi hitung
Contoh Program GUI Kalkulator pada Java

Selanjutnya klik kanan pada jButton1, pilih events, actoin, actionperformed
Contoh Program GUI Kalkulator pada Java


Lalu masukan kode dibawah

Tampilan kode

Contoh Program GUI Kalkulator pada Java

Full kode class GUIKalkulator.java

Ketiga masukan kode dibawah ini ke class Operasi.java

Keempat masukan kode dibawah ini ke class OperasiScienfic.java

Kelima masukan kode dibawah ini ke class Kalkulator.java

Hasil Program GUI Pada Java

Contoh Program GUI Kalkulator pada Java

Program di atas merupakan contoh penggunaan GUI pada java. Class Kalkulator menggunakan interface Operasi dan OperasiScienFic dengan menggunakan keyword implements. Program di atas menggunakan interface  sebagai induknya, yang membedakan dengan class induk yaitu interface hanya mendeklarasikan method-methodnya saja (bentuk blue Print). Baru method tesebut akan diimplementasikan oleh class-class yang mengimplementasikan interface tersebut. Dengan kata lain interface hanya  mendeklarasikan method-method tanpa tubuh (hanya rancangan) dan dapat mengimplementasikan sifat-sifat umumnya pada class-class lain yang mengimplementasikannya, setelah itu class guikalkulator pada pkginterface akan memproes kode program pada class Kalkulator yang berada pada package datamodel.

Previous Post
Next Post

0 Post a Comment: