July 24, 2024

Membuat Kalkulator Sederhana Dengan Java

2 min read

Pada tutorial ini, kita akan mempelajari beberapa item dari bahasa pemrograman java, yaitu: pembuatan gui dijava, event pada sebuah tombol, dan konversi tipe data.

Langkah 1:

Membuka aplikasi eclipse, disini saya menggunakan eclipse juno.

eclipe1

Gambar 1. Logo Eclipse Juno

eclipe2

Gambar 2. Menentukan Lokasi Project

Langkah 2

Membuat project baru

eclipe3

Gambar 3. Membuat Project Baru

eclipe4

Gambar 4. Membuat Nama Project Baru

Tekan tombol “finish”.

Langkah 3

Membuat class baru

eclipe5

Gambar 5. Membuat Class Baru

eclipe6

Gambar 6. Memberi Nama Class Baru

Langkah 4

Berikut hasil akhir, dan koding yang dituliskan.

eclipe7

Gambar 7. Hasil Kalkulator

Coding:

[sourcecode]

<code><b>import</b> javax.swing.*;</code>

<b>import</b> java.awt.*;

<b>import</b> java.awt.event.ActionEvent;

<b>import</b> java.awt.event.ActionListener;

[/sourcecode]

Coding selanjutnya dapat dilihat disini

Penjelasan:

Mengimport package-package yang akan digunakan:

[sourcecode]

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

[/sourcecode]

Membentuk class dan inheritance Jframe:

[sourcecode]

publicclass calculator1<b>extends</b> Jframe

[/sourcecode]

Membentuk objek-objek dari class yang digunakan untuk membentuk textfield dan button:

[sourcecode]

private JTextField tValue1, tValue2, tResult;

private JButton bAdd, bMinus, bDevide, bMultiply;

[/sourcecode]

Membentuk constructor:

[sourcecode]

public calculator1()

[/sourcecode]

Membentuk judul pada form:

[sourcecode]

super ("Calculator");

[/sourcecode]

Mengatur tata layout dengan metode FlowLayout:

[sourcecode]

setLayout(<b>new</b> FlowLayout());

[/sourcecode]

Membentuk komponen objek textfield dan button:

[sourcecode]

tValue1 = <b>new</b> JTextField(4);

tValue1.setToolTipText("Masukan nilai 1");

add(tValue1);

tValue2 = <b>new</b> JTextField(4);

tValue2.setToolTipText("Masukan nilai 2");

add(tValue2);

tResult = <b>new</b> JTextField(4);

tResult.setEditable(<b>false</b>);

add(tResult);

bAdd = <b>new</b> JButton("+");

add(bAdd);

bMinus = <b>new</b> JButton("-");

add(bMinus);

bDevide = <b>new</b> JButton(":");

add(bDevide);

bMultiply = <b>new</b> JButton("x");

add(bMultiply);

[/sourcecode]

Menentukan ukuran form:

[sourcecode]

setSize(200,100);

[/sourcecode]

Menampilkan form:

[sourcecode]

setVisible(<b>true</b>);

[/sourcecode]

Menerapkan event pada setiap tombol:

[sourcecode]

buttonHandler bHandler = <b>new</b> buttonHandler();

bAdd.addActionListener(bHandler);

bMinus.addActionListener(bHandler);

bDevide.addActionListener(bHandler);

bMultiply.addActionListener(bHandler);

[/sourcecode]

Membentuk inner class untuk event click digunakan pada setiap tombol:

[sourcecode]
class buttonHandler implements ActionListener{

int nilai1, nilai2;

double hasil;

publicvoid actionPerformed(ActionEvent event){

//Konversi string ke integer

nilai1 = Integer.<i>parseInt</i>(tValue1.getText());

nilai2 = Integer.<i>parseInt</i>(tValue2.getText());

//Seleksi tombol yang diklik

if (event.getSource() == bAdd)

hasil = nilai1 + nilai2;

elseif (event.getSource() == bMinus)

hasil = nilai1 – nilai2;

elseif (event.getSource() == bDevide)

hasil = (double) nilai1 / nilai2;

elseif (event.getSource() == bMultiply)

hasil = nilai1 * nilai2;

tResult.setText(String.valueOf(hasil));

}

}

[/sourcecode]

Membentuk procedure main, untuk menjalankan aplikasi:

[sourcecode]publicstaticvoid main(String[] args)[/sourcecode]

Membentuk objek pada class:

[sourcecode]calculator1 c = new calculator1();[/sourcecode]

0 thoughts on “Membuat Kalkulator Sederhana Dengan Java

Leave a Reply

Your email address will not be published. Required fields are marked *

Copyright © All rights reserved. | Newsphere by AF themes.