PROGRAM JAVA RIYAN FIKRI
Program Java Exception Handling: Finally "Daftar Pesanan Makanan"
1. Buat folder untuk menyimpan data program.
2. Buka notepad dan ketikan source code berikut:
import java.util.InputMismatchException;
import java.util.Scanner;
public class test {
public static void main(String[]args) {
int code, jum, hasil;
Scanner dataIn = new Scanner(System.in);
try {
System.out.println(" Daftar Makanan");
System.out.println("==========================");
System.out.println("1. Soto ");
System.out.println("2. Rawon ");
System.out.println("3. Pecel ");
System.out.println("4. Gule ");
System.out.println("==========================");
System.out.print("Kode Makanan : ");
code = dataIn.nextInt();
System.out.print("Jumlah Pemesanan : ");
jum = dataIn.nextInt();
System.out.println("===============================");
System.out.println("Daftar Pesanan Makanan");
System.out.println("===============================");
System.out.println("Kode Makanan : "+code);
if(code==1){
System.out.println("Nama Makanan : Soto");
System.out.println("Jumlah Pemesanan : "+jum);
hasil=jum*5500;
System.out.println("Total Pembayaran : "+hasil);}
else if(code==2){
System.out.println("Nama Makanan : Rawon");
System.out.println("Jumlah Pemesanan : "+jum);
hasil=jum*5000;
System.out.println("Total Pembayaran : "+hasil);}
else if(code==3){
System.out.println("Nama Makanan : Pecel");
System.out.println("Jumlah Pemesanan : "+jum);
hasil=jum*6000;
System.out.println("Total Pembayaran : "+hasil);}
else if(code==4){
System.out.println("Nama Makanan : Gule");
System.out.println("Jumlah Pemesanan : "+jum);
hasil=jum*7000;
System.out.println("Total Pembayaran : "+hasil);}
} catch (InputMismatchException ime) {
System.out.println ("Inputan Salah !! Inputan harus Integer....");
} finally {
System.out.println("Terima Kasih");
}
}
}
3. Setelah itu save as ke folder yang dibuat tadi dengan nama file test dan format .java.
4. Lalu compile program tersebut dan jalankan.
Screenshoot Program:
Screenshoot di atas menandakan inputan benar.
Screenshoot di atas menandakan inputan salah.