import java.io.*;
import javax.swing.*;
class aritmatika
{
public static void main(String[] args) throws IOException
{
String a= JOptionPane.showInputDialog ("Menu Aritmatika \n 1. Penjumlahan \n 2.Pengurangan \n 3.Perkalian \n 4.Pembagian");
int penjumlahan =Integer.parseInt(a);
switch (penjumlahan)
{
case 1:
String b=JOptionPane.showInputDialog ("Masukan Nilai 1");
int x = Integer.parseInt(b);
String c=JOptionPane.showInputDialog ("Masukan Nilai 2");
int y = Integer.parseInt(c);
int z=x+y;
System.out.println ("Hasilnya adalah "+z);
break;
case 2:
String d=JOptionPane.showInputDialog ("Masukan Nilai 1");
int r = Integer.parseInt(d);
String e=JOptionPane.showInputDialog ("Masukan Nilai 2");
int s = Integer.parseInt(e);
int t=r-s;
System.out.println ("Hasilnya adalah "+t);
break;
case 3 :
String f=JOptionPane.showInputDialog ("Masukan Nilai 1");
int u = Integer.parseInt(f);
String g=JOptionPane.showInputDialog ("Masukan Nilai 2");
int v = Integer.parseInt(g);
int w=u*v;
System.out.println ("Hasilnya adalah "+w);
break;
case 4 :
String h=JOptionPane.showInputDialog ("Masukan Nilai 1");
int k = Integer.parseInt(h);
String i=JOptionPane.showInputDialog ("Masukan Nilai 2");
int l = Integer.parseInt(i);
int m=k/l;
System.out.println ("Hasilnya adalah "+m);
break;
default: System.out.println ("salah input");
}
}
}
Nah, sekarang kita akan bahas sekilas program tersebut. pada awal program, kita melihat fungsi java.iodanjavax.swing . java.io di sini berfungsi untuk memungkinkan program ini melakukan inputan, sedangkanjavax.swing di sini berfungsi untuk membuat tampilan GUI pada program. Setelah itu kita class pada program kita beri nama aritmatika. Ingat, setiap kita menyimpan program, nama file harus sama dengan nama class.Setelah itu, kita melihat throws IOException yang berfungsi mencegah kesalahan yang berhubungan dengan IO. misalnya kita akan input dari keyboard berupa angka tapi kita salah menginputkannya yang harusnya angka kita masukkan string. Nah hal ini yang disebut kesalahan IO, untuk mengatasi error ini blok kesalahan harus dilempar ke blok khusus penanganan IO dalam hal ini IOException supaya error tadi tidak mengganggu program yang lain dansegera dilaporkan error apa yang terjadi.
Selanjutnya, kita akan menampilkan suatu tampilan GUI dengan menampilkan sebuah menu aritmatika, yaitu penjumlahan, pengurangan, perkalian, dan pembagian. Dari sinilah, kita akan menggunakan fungsi case break. Dan di dalam fungsi ini, kita cukup memasukkan fungsi aritmatika sesuai pilihan yang kita tentukan. Misalnya, saat kita memilih satu(1) dalam menu yaitu penjumlahan, maka kita masukkan
int z=x+y;
Apabila kita memilih dua (2) yang berarti pengurangan, maka kita masukkan
int t=r-s;
Apabila kita memilih tiga (3) yang berarti perkalian, maka kita masukkan
int w=u*v;
Apabila kita memilih empat (4) yang berarti pembagian, maka kita masukkan
int m=k/l;
Terakhir, apabila kita memilih angka yang tidak ada dalam menu, misalnya lima (5) maka akan keluar output salah input.
Output