Exception handling adalah suatu mekanisme penanganan eror yang
mungkin terjadi dalam suatu program. Program yang tidak menggunakan exception
handling:
- Menjalankan perintah
- Jika dalam menjalankan perintah menemui error
- Program berhenti
Program yang menggunakan exception handling :
- Menjalankan perintah
- Jika dalam menjalankan perintah menemui error
- Exception akan melemparkan error tersebut
- Catch akan menerima dan memproses error tersebut
- Program menjalankan perintah selanjutnya
Sehingga dengan menggunakan Exception Handling kita dapat memprevent terjadinya runtime error yang menyebabkan program kita berhenti ditengah tengah jalan.
- Menjalankan perintah
- Jika dalam menjalankan perintah menemui error
- Program berhenti
Program yang menggunakan exception handling :
- Menjalankan perintah
- Jika dalam menjalankan perintah menemui error
- Exception akan melemparkan error tersebut
- Catch akan menerima dan memproses error tersebut
- Program menjalankan perintah selanjutnya
Sehingga dengan menggunakan Exception Handling kita dapat memprevent terjadinya runtime error yang menyebabkan program kita berhenti ditengah tengah jalan.
C#
/*
* Created by SharpDevelop.
* User: ceplez
* Date: 7/6/2012
* Time: 9:03 PM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace exceptionhandlingc_
{
class Program
{
public static void Main(string[] args)
{
string nama;
byte umur;
Console.Write("Silahkan ketikan nama anda : ");
nama=Convert.ToString(Console.ReadLine());
try
{
Console.Write("Silahkan ketikan umur anda : ");
umur=Convert.ToByte(Console.ReadLine());
} catch (Exception)
{
Console.WriteLine("inputan salah!! silahkan menggunakan angka..");
Console.WriteLine();
}
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
* Created by SharpDevelop.
* User: ceplez
* Date: 7/6/2012
* Time: 9:03 PM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace exceptionhandlingc_
{
class Program
{
public static void Main(string[] args)
{
string nama;
byte umur;
Console.Write("Silahkan ketikan nama anda : ");
nama=Convert.ToString(Console.ReadLine());
try
{
Console.Write("Silahkan ketikan umur anda : ");
umur=Convert.ToByte(Console.ReadLine());
} catch (Exception)
{
Console.WriteLine("inputan salah!! silahkan menggunakan angka..");
Console.WriteLine();
}
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
Java
package
exceptionjava;
import
java.util.Scanner;
public
class Main {
public static Scanner baca=new
Scanner(System.in);
public static void main(String[] args) {
String nama;
byte umur;
System.out.print("masukan nama anda :
");
nama=baca.nextLine();
try
{
System.out.print("masukan umur anda :
");
umur=baca.nextByte();
}
catch(Exception e)
{
System.out.println("Inpuan salah,
masukan angka!!");
}
}
}
C++
#include
<iostream>
using
namespace std;
int
main()
{
string nama;
int umur;
cout<<"Silahkan ketikan nama anda
: ";
cin>>nama;
try
{
cout<<"silahkan ketikan umur
anda : ";
if(!(cin>>umur))
{
throw umur;
}
}
catch(int e)
{
cout<<"inputan salah,
silahkan ketikan angka";
}
cout<<endl;
return 0;
}
0 komentar:
Posting Komentar
thank for your comment..