Jumat, 23 Maret 2012

Program Java : contoh penjebakan error

kali ini ane ngeshare gan salah satu contoh program yang menggunakan try & catch yang digunakan untuk menjebak error, mengenai penjelasannya, silahkan cari di label logika :D

untuk try & catch kali ini, kita akan mencoba menjebak error jika input yang dimasukan bukan numerik...

oh iya, kalo pengen download .java dan class nya langusng disini aja
begini scriptnya
(disini sebagai Input Output ane menggunakan Buffered Reader)

import java.io.*;
public class coba1{
public static void main(String[] sanul)throws IOException{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
String temp;
int x=0, y=0;
System.out.print("masukan x : ");
temp=br.readLine();
try{
x=Integer.parseInt(temp);
}
catch(NumberFormatException nfe){
System.out.println("salah input");
System.exit(1);
}
System.out.println();
System.out.print("masukan y : ");
temp=br.readLine();
try{
y=Integer.parseInt(temp);
}
catch(NumberFormatException nfe){
System.out.println("salah input");
System.exit(1);
}
System.out.println("hasil "+x+" x "+y+" = "+(x*y));
}
}

nagh, ini outputnya...
 nahh... yang ini kalo kita salah input gan, ketahuan bener apa ga try catch nyaaaa

-----input kosong(null)




















-----input berupa karakter(harusnya numerik)


Tidak ada komentar:

Posting Komentar