Membuat Kalkulator dengan Java

dokumen-dokumen yang mirip
Materi 5 Pemrograman Visual

INSTRUKSI PENCABANGAN

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

Praktikum 6a Melakukan koneksi dengan basis data

Prosedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1,

Firma Firmansyah Adi B. Resume Web Service

Program Kalkulator Sederhana Menggunakan Java Netbeans

Materi 1 Pemrograman Visual

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue;

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

Membuat Menu Login Sederhana [Full Coding]

LISTING PROGRAM. Program animasi Frame by Frame dalam bahasa pemrograman Java

LAB02 : KODING PROGRAM

Pemrograman Java. Pertemuan VIII By: Augury

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

LAPORAN TUGAS MINGGUAN III PEMBUATAN KALKULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA

Chapter 12.1: package chapter.pkg12; /** * Advan */ import java.util.random; import static java.lang.system.out; public class Chapter12 {

Materi 4 Pemrograman Visual

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

Praktikum III : Menggunakan JRadioButton

Java Library dan Java Swing

Aplikasi Grafik Menggunakan Netbeans

Tutorial Web Service JAX-WS Konverter Suhu dengan NetBeans

Modul 08. User Interface 01

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

Pengenalan APLIKASI DATABASE

Membuat Frame, Label, TextField dan Button di Java [Full Coding]

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

Belajar Set Currency Format di TextField Java

Materi 3 Pemrograman Visual

LAPORAN PERCOBAAN II PEMBUATAN CALCULATOR ( MENGHITUNG KELILING DAN VOLUME BALOK) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

BAB 8 Argumen dari Command-line

A. TUJUAN PEMBELAJARAN

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

BAB 8 Argumen dari Command-line

Materi : GUI AWT & SWING.

LAPORAN PERCOBAAN V ( MENGHITUNG NILAI UJIAN MAHASISWA) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

PEMOGRAMAN JAVA. I. Dasar Pemograman Java 11/28/ /28/ Mukhlidi Muskhir. Mukhlidi Muskhir. Cari Path dan edit kemudian copykan foldernya

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Abstract Class dan Interface. Viska Mutiawani, M.Sc

GUI & Event Handling. Viska Mutiawani, M.Sc

Program Penghitungan II Dengan Java

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

BAB 5 Mendapatkan Input dari Keyboard

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

Prosedur Percobaan Program Tampilan

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

PENDAHULUAN TENTANG NETBEANS

Materi 2 Pemrograman Visual

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

MODUL 7 - EXCEPTION HANDLING

LAPORAN TUGAS 2 JAVA- NETBEANS APLIKASI PENGHITUNG LUAS DAN KELILING PERSEGI. Disusun oleh Deden Wahyudin

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

Didalam menampilkan peta yang sudah kita buat, kita akan menggunakan Slick2D sebagai sebuah frameworknya.

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

Mukhlidi Muskhir Modul 1

Dwiny Meidelfi, M.Cs

Modul Praktikum Pemrograman

BAHASA PEMROGRAMAN JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

IKG2I4 / Software Project I

Pemrograman Java III

3.1 Pencabangan if Sederhana (Tunggal)

Dasar Pemrograman Java

BAB 5 Mendapatkan Input dari Keyboard

PEMROGRAMAN BERORIENTASI OBJEK

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

INSTALL JAVA. 2. Kemudian akan muncul tampilan dalam bentuk rar. Klik ganda pada jdk-7u45-windows- i586.exe, seperti gambar berikut :

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Pemrograman Java III

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Parent dan Child di Java

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

IF PEMROGRAMAN LANJUT GRAPHICAL USER INTERFACE (GUI) 11 DENGAN SWING. Oleh : Andri Heryandi, M.T.

MODUL PRAKTIKUM KE 3 A.

Modul Praktikum 9 BAB IX LAYOUTING. Departemen Teknologi Informasi Telkom Applied Science School H a l

LAPORAN PERCOBAAN III ( MENGHITUNG TOTAL DAN HARGA JUAL BARANG) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

Materi 6 Pemrograman Visual

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

visit :

Lampiran Perhitungan ANCOVA

MEMBUAT REPORT: REPORTPEMBELI

Tutorial A Menggambar Bendera Merah Putih Pada Frame

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

Pemograman Swing. Netbeans:

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Pemrograman Java III

BAB II. Manggunakan JComboBox

Disini untuk menginput dan output menggunakan keyboard menggunakan package import java.util.scanner.

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

PEMROGRAMAN SOCKET LANJUTAN

PEMROGRAMAN II. Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io. By : Sri Rezeki Candra Nursari

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

PERTEMUAN 3 OBJEK DAN CLASS

Transkripsi:

Membuat Kalkulator dengan Java Oleh: Eko Wicaksono Ini merupakan program kalkulator sederhana Kali ini saya ingin membuat tutor dari bahasa java, belajar membuat kalkulator namanya. Ini program masih sangat sederhana. baiklah langsung saja ke proses pengodingan. Langkah Pertama : 1. 2. 3. 4. 5. Buka Netbeans (jika memakai Netbeans) File New Project --> Java --> Java Application Lalu Next saja Buat nama packages hello atau terserah, dan nama kelas hello.java Finish Berikut ini adalah kode program beserta penjelasannya yang akan kita kerjakan. /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. */ package hello; import java.awt.eventqueue; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.joptionpane; import javax.swing.jpanel; import javax.swing.jtextfield; Import maksudnya adalah kata kunci untuk melibatkan kelas-kelas lain yang akan terhimpun dalam package dalam import /** * * @author ASUS

*/ public class Hello extends JFrame{ /** * @param args the command line arguments */ private JPanel pane; private JButton plus; private JButton min; private JButton kali; private JButton bagi; private JTextField angka1; private JTextField angka2; private JTextField hsl; Private sendiri maksudnya adalah data dan method hanya dapat diakses di dalam kelas miliknya saja public Hello(){ super ("Kalkulator"); memberi nama pada window setsize(300, 200); memberi ukuran dari panel setlocationrelativeto(null); menentukan lokasi tengah dari panel setdefaultcloseoperation(exit_on_close); //kode ini untuk //kode ini berguna untuk //kode ini untuk super("kalkulator") --> Maksudnya adalah untuk pemanggilan constructor namun juga bisa sebagai Title dari window program setsize(300, 200); --> Artinya adalah untuk memberikan ukuran panel yang digunakan untuk menampung seperti JTextField, JButton, dan sebagainya setlocationrelativeto(null); --> Maksudnya adalah untuk menentukan lokasi awal dimulainya program berjalan berada ditengah (null) setdefaultcloseoperation(exit_on_close); --> Maksudnya adalah untuk mensetting agar program tertutup semua jika tombol close di tekan pane = new JPanel(); //kode ini maksudnya untuk membuat panel

baru ke dalam jendela program setcontentpane(pane); pane.setlayout(null); plus = new JButton("+"); //ini untuk menambahkan button baru yaitu + plus.setbounds(10, 100, 50, 20); //menentukan ukuran dari button pane.add(plus); //menambahkan ke dalam panel pane = new JPanel(); --> Artinya mendeklarasikan pane sebagai JPanel baru setcontentpane(pane); --> Maksudnya adalah untuk membuat konten baru pada pane pane.setlayout(null); --> Kode program untuk menentukan letak atau posisi dari pane plus = new JButton("+"); --> Kode program untuk mendeklarasikan JButton baru untuk plus plus.setbounds(10,100,50,20); --> Kode untuk menentukan letak dan ukuran dari JButton plus pane.add(plus); --> Kode untuk menambahkan plus kedalam pane plus.addactionlistener(new ActionListener() { //dan kode diatas ini untuk menambahkan aksi kedalam button, agar button dapat melakukan aksi penjumlahan @Override public void actionperformed(actionevent e) { int ang1 = Integer.parseInt(angka1.getText()); untuk mendeklarasikan variabel ang1 tipe int int ang2 = Integer.parseInt(angka2.getText()); int hasil = ang1 + ang2; untuk proses penjumlahannya hsl.settext(string.valueof(hasil)); untuk menaruh hasil penjumlahannya //nah ini //yg ini //kalo ini ); plus.addactionlistener(new ActionListener() { --> Kode ini untuk menambahkan aksi kedalam JButton plus public void actionperformediactionevent e) { --> Kode ini adalah untuk menentukan aksi dari

program tersebut int ang1 = Integer.parseInt(angka1.getText()); --> Kode ini fungsinya untuk Mendeklarasikan ang1 dengan tipe data int dan digunakan untuk memasukkan sebagai text di JTextField int ang2 = Integer.parseInt(angka1.getText()); --> Kode ini fungsinya untuk Mendeklarasikan ang2 dengan tipe data int dan digunakan untuk memasukkan sebagai text di JTextField int hasil = ang1 + ang2; --> Artinya adalah untuk mendeklarasikan hasil dengan tipe data int dan menjumlahkan antara ang1 dan ang2 hsl.settext(string.valueof(hasil)); --> Nah kode ini untuk menaruh variabel hasil kedalam hsl sebagai hasil dari penjumlahannya min = new JButton("-"); min.setbounds(65, 100, 50, 20); pane.add(min); min.addactionlistener(new ActionListener() { ); @Override public void actionperformed(actionevent e) { int ang11 = Integer.parseInt(angka1.getText()); int ang21 = Integer.parseInt(angka2.getText()); int hasil1 = ang11 - ang21; hsl.settext(string.valueof(hasil1)); min = new JButton("-"); --> Kode ini untuk mendeklarasikan JButton baru dengan nama min int hasil1 = ang11 - ang21; --> Kode ini untuk melekukan aksi pengurangan dalam program nah selebihnya penjelasan tidak jauh berbeda dengan yang dijelaskan diatas, hanya saja berbeda variablenya kali = new JButton("*"); kali.setbounds(120, 100, 50, 20); pane.add(kali);

kali.addactionlistener(new ActionListener() { ); @Override public void actionperformed(actionevent e) { int ang112 = Integer.parseInt(angka1.getText()); int ang212 = Integer.parseInt(angka2.getText()); int hasil12 = ang112 * ang212; hsl.settext(string.valueof(hasil12)); kali = new JButton("*"); --> Kode untuk mendeklarasikan JButton baru dengan nama kali int hasil12 = ang112 * ang212; --> Kode ini untuk menghitung perkalian dalam program Sisanya kurang lebih sama dengan penjelasan diatas. hanya berbeda variable saja bagi = new JButton("%"); bagi.setbounds(175, 100, 50, 20); pane.add(bagi); bagi.addactionlistener(new ActionListener() { ); @Override public void actionperformed(actionevent e) { int ang113 = Integer.parseInt(angka1.getText()); int ang213 = Integer.parseInt(angka2.getText()); int hasil13 = ang113 / ang213; hsl.settext(string.valueof(hasil13)); bagi = new JButton('%"); --> Kode ini maksudnya untuk mendeklarasikan bagi sebagai JButton untuk pembagian int hasil13 = ang113 / ang213; --> Kode ini untuk melakukan aksi pembagiab dalam program java Selebihnya penjelasan hampir sama seperti program pertama yaitu program plus, hanya saja berbeda variable

angka1 = new JTextField(); angka1.setbounds(10, 10, 100, 20); pane.add(angka1); angka2 = new JTextField(); angka2.setbounds(10, 40, 100, 20); pane.add(angka2); hsl = new JTextField(); hsl.setbounds(10, 70, 100, 20); pane.add(hsl); angka1 = new JTextField(); --> Maksudnya adalah mendeklarasikan angka1 sebagai JTexrFIeld baru angka1.setbounds(10,10,100,20); --> Artinya adalah menentukan posisi serta ukuran dari JTextField angka1, dimulai dari pojok lebar=100, tinggi=20 kiri atas dengan sumbu x=10, sumbu y=10, dan ukuran Kode dibawahnya hampir sama penjelasannya hanya berbeda varible saja public static void main(string[] args) { EventQueue.invokeLater(new Runnable() { @Override public void run() { try { Semua Kode ini dgunakan untuk menjalankan program berbentuk JFrame Hello fr = new Hello(); fr.setvisible(true); catch (Exception e) { e.printstacktrace(); ); public static void main (String[] args) { --> Ini merupakan kode yang harus ada dalam pemrograman bahasa java, karena tanpa kode ini maka program tidak akan mau berjalan. Karena fungsi main dimana public pada bagian ini method-method bisa dipanggil dari dalam maupun luar kelas. Hello fr = new Hello(); --> Kode dimana ini merupakan kelas yang akan berjalan setelah kode diatas

dibuat semua fr.setvisible(true); --> Kode ini merupakan Default dari window apakah nampak sampai setvisible(true) Demikianlah Tutorial ini, mohon maaf jika masih ada kekurangan. Terimakasih :) Tentang Penulis Eko Wicaksono