Kamis, 10 Mei 2012

Exception (error) Handling di Java, C# dan C++

Exception handling adalah penangan error yang terjadi pada sebuah program. Exception handling akan mendeteksi error yang terjadi secara otomatis. Exception handling dalam pemrograman Csharp, Java dan C++ menggunakan keyword “try-cactch”. Pada contoh kode program berikut Exception Handling akan mendeteksi input jika terjadi error.

Csharp


using System;

namespace OOPpraktikum
{
class Program
{
public static void Main(string[] args)
{
int angka;

try
{
Console.Write("Masukkan Angka = ");
angka = Convert.ToInt32(Console.ReadLine());
}
catch(Exception)
{
Console.WriteLine("Input Pake Angka . . bukan Huruf . . .");
}


Console.Write("\nPress any key to continue . . . ");
Console.ReadKey(true);
}
}
}


Java

package OOPpraktikum;
import java.util.*;

public class MainClass
{
static Scanner input = new Scanner(System.in);
public static void main(String[] args)
{
int angka;

try
{
System.out.print("Masukkan Angka = ");
angka = input.nextInt();
}
catch(Exception e)
{
System.out.println("Input Pake Angka . . bukan Huruf . . .");
}

System.out.println("\nPress any key to continue . . . ");
}

}

C++

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
try
{
int i;
cout<<"Masukkan Angka = ";
if(!(cin>>i))
{
throw i;
}

}
catch(int e)
{
cout<<"Input Pake Angka . . . Bukan Huruf . ."<<endl;
}

cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}


0 komentar:

Posting Komentar