import java.util.Scanner;
import javax.swing.*;
class pbo1
{
int a,b;
Scanner input = new Scanner(System.in);
public void inputnilai()
{
a = Integer.parseInt(JOptionPane.showInputDialog("Masukan Nilai A :"));
b = Integer.parseInt(JOptionPane.showInputDialog("Masukan Nilai B :"));
}
public void string()
{
String karakter = JOptionPane.showInputDialog ("Masukkan Karakter Anda : ");
JOptionPane.showMessageDialog(null,"Hasil String Adalah : \n " +karakter.toUpperCase() + "\n " +karakter.toLowerCase());
}
public void kalkulator()
{
int c;
while(true)
{
int pil = Integer.parseInt(JOptionPane.showInputDialog("^^^^^^^^^^^^^^^^^^^^^\n^ Program Kalkulator ^\n^^^^^^^^^^^^^^^^^^^^^\n^ 1.Penjumlahan ^\n^ 2.Pengurangan ^\n^ 3.Perkalian ^\n^ 4.Pembagian ^\n^ 5.Keluar ^\n^^^^^^^^^^^^^^^^^^^^^\n Masukkan pilihan mu : "));
switch(pil)
{
case 1:
{
inputnilai();
c = a + b;
JOptionPane.showMessageDialog(null,"Hasil Penjumlahan :"+c);
kalkulator();
continue;
}
case 2:
{
inputnilai();
c = a - b;
JOptionPane.showMessageDialog(null,"Hasil Pengurangan :"+c);
kalkulator();
continue;
}
case 3:
{
inputnilai();
c = a * b;
JOptionPane.showMessageDialog(null,"Hasil Perkalian :"+c);
kalkulator();
continue;
}
case 4:
{
inputnilai();
c = a / b;
JOptionPane.showMessageDialog(null,"Hasil Pembagian :"+c);
kalkulator();
continue;
}
case 5:
{
JOptionPane.showMessageDialog(null,"BYE - BYE !!!!!!!!!!!!");
break;
}
default:
{
System.out.println("Tolong Pilih Menunya !!!");
continue;
}
}
break;
}
}
}
class pbo2 extends pbo1
{
Scanner input = new Scanner(System.in);
public void menu()
{
while(true)
{
int pil = Integer.parseInt(JOptionPane.showInputDialog("^+^+^+^+^+^+^+^+^+^+^+^+^\n^ MENU UTAMA ^\n^+^+^+^+^+^+^+^+^+^+^+^+^\n^ 1.Program String ^\n^ 2.Program Kalkulator ^\n^ 3.Keluar ^\n^+^+^+^+^+^+^+^+^+^+^+^+^\n Masukkan pilihan mu : "));
pbo1 induk = new pbo1();
switch(pil)
{
case 1:
{
induk.string();
menu();
continue;
}
case 2:
{
induk.kalkulator();
menu();
continue;
}
case 3:
{
JOptionPane.showMessageDialog(null,"BYE - BYE !!!!!!!!!!!!");
System.exit(5);
break;
}
default:
{
JOptionPane.showMessageDialog(null,"Tolong Pilih Menunya!!!!!!!");
continue;
}
}
break;
}
}
public static void main(String []args)
{
pbo2 anak = new pbo2();
anak.menu();
}
}
RUNNING ( JAVAC pbo2.java)