package praktikumpbo;
import javax.swing.JOptionPane;
/**
 *
 * @author AN
 */
public class soal2 {
    public static void main(String []args){
     
        int ulang=0;
       // double pangkate = 0;
        double akare = 0;
       
        do{
            String pilihan= JOptionPane.showInputDialog("mau mu"
                    +"\n 1 perpangkatan"
                    +"\n 2 akar"
                    +"\n 9 go OUT");
            int pilihanmu=Integer.parseInt(pilihan);
            switch(pilihanmu){
                case 1:
                    hitungpangkat();
                    ulang=1;
                    break;
                case 2:
                    hitungakar(akare);
                    ulang=1;
                    break;
                case 9:
                    System.exit(ulang);
                default:
                    System.out.println("Hasil kosong");
                    break;
                   
                   
            }
           
           
        }while(ulang==1);
       
    }
     private static double hitungakar(double akare) {
     
        String akr=JOptionPane.showInputDialog("masukkan angka yang di akar");
        double d1=Double.parseDouble(akr);
        double akar=Math.sqrt(d1);
        JOptionPane.showMessageDialog(null, akar);
        return(akare);
    }
    private static void hitungpangkat() {
        String a=JOptionPane.showInputDialog("masukkan angka ");
        double b=Double.parseDouble(a);
        String c=JOptionPane.showInputDialog("masukkan pangkat");
        double d=Double.parseDouble(c);
        double pangkat =Math.pow(b,d);
        JOptionPane.showMessageDialog(null, pangkat);
    }
}
Hasil
Masukkan Pilihan
Anda :
1.     Perpangkatan
2.     Mancari Akar
Setelah memilih :
(Jika Milih Opsi 1)
Buat Tampilan
Masukkan Bil
:  (Misalkan 2)
Masukkan Pangkat :
(Misalkan 3)
Maka Hasilnya :
Hasil 2 pangkat 3
adalah = 6
(Jika Milih Opsi 2)
Buat Tampilan
Masukkan Bil
:  (Misalkan 9)
Maka Hasilnya :
Hasil Akar dari 9
adalah = 3