SlideShare a Scribd company logo
hitungduabilangan
importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.*;

public class hitungduabilangan extends JFrame implements ActionListener
{
JTextFieldtxtA,txtB,txthasil;
JPanel panel= new JPanel();
JLabelA,B,hasil;
JButtontambah,bagi,kali,kurang;
publichitungduabilangan()
{
setTitle("HitungDuaBilangan");
setSize(250,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
A = new JLabel("Nilai A:");
txtA = new JTextField(10);

B = new JLabel("Nilai B:");
txtB = new JTextField(10);

hasil = new JLabel("HasilPerhitungan");
txthasil = new JTextField(10);

tambah = new JButton("+");
tambah.addActionListener(this);
bagi = new JButton("/");
bagi.addActionListener(this);

kali = new JButton("X");
kali.addActionListener(this);

kurang = new JButton("-");
kurang.addActionListener(this);

A.setBounds(30,40,100,25);
txtA.setBounds(100,40,80,25);

B.setBounds(30,100,250,25);
txtB.setBounds(100,100,80,25);

hasil.setBounds(50,150,150,25);
txthasil.setBounds(50,170,150,25);

tambah.setBounds(75,200,90,25);
bagi.setBounds(75,230,90,25);
kali.setBounds(75,260,90,25);
kurang.setBounds(75,290,90,25);

panel.add(A);
panel.add(txtA);
panel.add(B);
panel.add(txtB);
panel.add(hasil);
panel.add(txthasil);
panel.add(tambah);
panel.add(bagi);
panel.add(kali);
panel.add(kurang);
add(panel);
panel.setLayout(null);
setVisible(true);
}
public static void main(String[]args)
{
newhitungduabilangan();
}
public void actionPerformed(ActionEvent e)
{
String d1 = txtA.getText();
String d2 = txtB.getText();
double a = Integer.parseInt(d1);
double b = Integer.parseInt(d2);
inthasiljml = (int)(a+b);
inthasilbagi = (int)(a/b);
inthasilkali = (int)(a*b);
inthasilkurang = (int)(a-b);

Object objek = e.getSource();
if(objek==tambah)
txthasil.setText(new String().valueOf(hasiljml));
{
if (objek==bagi)
txthasil.setText(new String().valueOf(hasilbagi));
}
{
if (objek==kali)
txthasil.setText(new String().valueOf(hasilkali));
}
{

if (objek==kurang)
txthasil.setText(new String().valueOf(hasilkurang));

}} }

More Related Content

What's hot

ECMA2015 INSIDE
ECMA2015 INSIDEECMA2015 INSIDE
ECMA2015 INSIDE
Jun Ho Lee
 
Reactive x
Reactive xReactive x
Reactive x
myposter GmbH
 
Cómo hacer una calculadora en java
Cómo hacer una calculadora en javaCómo hacer una calculadora en java
Cómo hacer una calculadora en java
Nayelis Haydee Batista
 
Создание новых объектов
Создание новых объектовСоздание новых объектов
Создание новых объектов
Constantin Kichinsky
 
Lista trabajador
Lista trabajadorLista trabajador
Lista trabajador
lupe ga
 
Event loops in java script 01 - stack
Event loops in java script 01 - stackEvent loops in java script 01 - stack
Event loops in java script 01 - stack
Vishnu Padmanabhan
 
intro aux modules Thelia 2
intro aux modules Thelia 2intro aux modules Thelia 2
intro aux modules Thelia 2
manuraynaud
 
Formulario4
Formulario4Formulario4
Formulario4
implantarb101
 
Condicional
CondicionalCondicional
Condicional
Rodrigo Saavedra
 
Func menu mostrar.c
Func menu mostrar.cFunc menu mostrar.c
Func menu mostrar.calbertinous
 
9. CodeIgniter add
9. CodeIgniter add9. CodeIgniter add
9. CodeIgniter add
Razvan Raducanu, PhD
 
jQuery プラグインの作り方
jQuery プラグインの作り方jQuery プラグインの作り方
jQuery プラグインの作り方Takeru Suzuki
 
An introduction to functional programming with Go [redux]
An introduction to functional programming with Go [redux]An introduction to functional programming with Go [redux]
An introduction to functional programming with Go [redux]
Eleanor McHugh
 
Colecções C#
Colecções C#Colecções C#
Colecções C#nonametgp1
 
Most Common JavaScript Mistakes
Most Common JavaScript MistakesMost Common JavaScript Mistakes
Most Common JavaScript Mistakes
Yoann Gotthilf
 
Второй экрана для “Еды". Владимир Павликов. Kelnik. 29.01.2014
Второй экрана для “Еды". Владимир Павликов. Kelnik. 29.01.2014Второй экрана для “Еды". Владимир Павликов. Kelnik. 29.01.2014
Второй экрана для “Еды". Владимир Павликов. Kelnik. 29.01.2014
SPECIA
 
Ejercicios condicionales
Ejercicios condicionalesEjercicios condicionales
Ejercicios condicionales
Erika Susan Villcas
 
Programa
ProgramaPrograma
Programa
jorjeale
 

What's hot (20)

ECMA2015 INSIDE
ECMA2015 INSIDEECMA2015 INSIDE
ECMA2015 INSIDE
 
Reactive x
Reactive xReactive x
Reactive x
 
Cómo hacer una calculadora en java
Cómo hacer una calculadora en javaCómo hacer una calculadora en java
Cómo hacer una calculadora en java
 
Создание новых объектов
Создание новых объектовСоздание новых объектов
Создание новых объектов
 
Lista trabajador
Lista trabajadorLista trabajador
Lista trabajador
 
Event loops in java script 01 - stack
Event loops in java script 01 - stackEvent loops in java script 01 - stack
Event loops in java script 01 - stack
 
intro aux modules Thelia 2
intro aux modules Thelia 2intro aux modules Thelia 2
intro aux modules Thelia 2
 
Formulario4
Formulario4Formulario4
Formulario4
 
Condicional
CondicionalCondicional
Condicional
 
Func menu mostrar.c
Func menu mostrar.cFunc menu mostrar.c
Func menu mostrar.c
 
9. CodeIgniter add
9. CodeIgniter add9. CodeIgniter add
9. CodeIgniter add
 
Ejercicio progra
Ejercicio prograEjercicio progra
Ejercicio progra
 
Selection
SelectionSelection
Selection
 
jQuery プラグインの作り方
jQuery プラグインの作り方jQuery プラグインの作り方
jQuery プラグインの作り方
 
An introduction to functional programming with Go [redux]
An introduction to functional programming with Go [redux]An introduction to functional programming with Go [redux]
An introduction to functional programming with Go [redux]
 
Colecções C#
Colecções C#Colecções C#
Colecções C#
 
Most Common JavaScript Mistakes
Most Common JavaScript MistakesMost Common JavaScript Mistakes
Most Common JavaScript Mistakes
 
Второй экрана для “Еды". Владимир Павликов. Kelnik. 29.01.2014
Второй экрана для “Еды". Владимир Павликов. Kelnik. 29.01.2014Второй экрана для “Еды". Владимир Павликов. Kelnik. 29.01.2014
Второй экрана для “Еды". Владимир Павликов. Kelnik. 29.01.2014
 
Ejercicios condicionales
Ejercicios condicionalesEjercicios condicionales
Ejercicios condicionales
 
Programa
ProgramaPrograma
Programa
 

Perhitungan Dua Bilangan dengan Java NetBeans