Contoh Program Java Menggunakan Case

import java.io.*;
import java.util.Scanner;
public class devi{
    public static void main(String[] args){
        Scanner input =new Scanner(System.in);
        int pil;
        char lagi='y';
     
        System.out.println("====================================");
        System.out.println("          MENU PERHITUNGAN          ");
        System.out.println("====================================");
        System.out.println("1.Menghitung Luas Segitiga");
        System.out.println("2.Menghitung Luas Bujur Sangkar");
        System.out.println("3.Menghitung Luas Lingkaran");
        System.out.println("4.Menghitung Luas Persegi Panjang");
        System.out.println("5.Menghitung Luas Bola");
        System.out.println("6.Menghitung Keliling Bola");
        System.out.println("7.Menghitung Volume Bola");
        System.out.println("====================================");
        System.out.println("");
     
        while(lagi=='y'){
         
        System.out.println("Masukkan Pilihan Perhitungan =");
        pil=input.nextInt();
        try{
        switch (pil){
         
            case 1:
            System.out.println("");
            System.out.println("======================================");
            System.out.println("Anda Memilih Perhitungan Luas Segitiga");
            int alas,tinggi;
            double luas;
            Scanner s=new Scanner(System.in);
            System.out.println("Masukkan Alas =");
            alas=s.nextInt();
            System.out.println("Masukkan Tinggi =");
            tinggi=s.nextInt();
            luas=(alas*tinggi)/2;
            System.out.println("("+alas+"*"+tinggi+")/2="+luas);
            break;
         
            case 2:
            System.out.println("");
            System.out.println("===========================================");
            System.out.println("Anda Memilih Perhitungan Luas Bujur Sangkar");
            int sisi;
            double lu;
            Scanner n=new Scanner(System.in);
            System.out.println("Masukkan Sisi");
            sisi=n.nextInt();
            lu=(sisi*sisi);
            System.out.println("Luas Bujur Sangkar="+lu);
            break;
         
            case 3:
            System.out.println("");
            System.out.println("=======================================");
            System.out.println("Anda Memilih Perhitungan Luas Lingkaran");
            int jari,lua;
            Scanner scan=new Scanner(System.in);
            System.out.println("Masukkan Jari-jari =");
            jari=scan.nextInt();
         
            System.out.println("Luas Lingkaran ="+3.14*(jari*jari));
            break;
         
            case 4:
            System.out.println("");
            System.out.println("=============================================");
            System.out.println("Anda memilih Perhitungan Luas Persegi Panjang");
            int panjang,lebar;
            int Lx ;
            Scanner x=new Scanner(System.in);
            System.out.println("Masukkan Panjang =");
            panjang=x.nextInt();
            System.out.println("Masukkan Lebar =");
            lebar=x.nextInt();
            Lx=(lebar*panjang);
            System.out.println("Luas Persegi Panjang ="+Lx);
            break;
         
            case 5:
            System.out.println("");
            System.out.println("==================================");
            System.out.println("Anda Memilih Perhitungan Luas Bola");
            int jar;
            Scanner in=new Scanner(System.in);
            System.out.println("Masukkan Jari-jari =");
            jar=in.nextInt();
            System.out.println("Luas Permukaan Bola ="+(jar*jar)*(22/7)*4);
            break;
         
            case 6:
            System.out.println("");
            System.out.println("======================================");
            System.out.println("Anda Memilih Perhitungan Keliling Bola");
            int z,pi,k;
            Scanner put=new Scanner(System.in);
            pi=22/7;
            System.out.println("Masukkan Jari-Jari =");
            z=put.nextInt();
            k=2*pi*z;
            System.out.println("Keliling Bola ="+k);
            break;
         
            case 7:
             System.out.println("");
            System.out.println("=====================================");
            System.out.println("Anda Memilih Perhitungan Volume Bola");
            int r;
            Scanner nominal=new Scanner(System.in);
            System.out.println("Masukkan Jari-jari =");
            r=nominal.nextInt();
            int phi,r3,volume;
            phi=22/7;
            r3=r*r*r;
            volume=4/3*phi*r3;
            System.out.println("Volume Bola ="+volume);
            break;
        }
         System.out.println("");
            System.out.print("Mau Coba Lagi (y/t)? =");
            String str= BacaKeyboard.bacaString();
            lagi=str.charAt(0);
            if(lagi=='Y')lagi='y';
            if(lagi=='y') continue;
            else{
                System.out.println("TERIMAKASIH \'s ..\n");
                break;
         
            }
} catch(NumberFormatException nfe){
                }
}
}
}


                                                                               Hasil Output














     

Comments

Popular Posts