skip to main | skip to sidebar

Experience Post

  • Entries (RSS)
  • Comments (RSS)
  • Home
  • About Us
  • Archives
  • Contact Us

Minggu, 08 Juli 2012

OOP2 : Exception Handling (Bab 7)

Diposting oleh Experience Post di 11.45 Label: OOP 2

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.

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);
        }
    }
}
 
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;
}

Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

0 komentar:

Posting Komentar

thank for your comment..

Posting Lebih Baru Posting Lama Beranda
Langganan: Posting Komentar (Atom)

Sponsored

  • banners
  • banners
  • banners
  • banners

Lencana Facebook

Akhlis Wiranata

Buat Lencana Anda

Daftar Blog Saya

  • Ng`Blog Biar Gak GobloG - BlogNya Gede Lumbung
    Tips & Trick : SSH Tunnel for MySQL Remote Access
    6 tahun yang lalu
  • just another silly blog
    Design Pattern : Singleton Pattern
    12 tahun yang lalu
  • Syntax Never Dies ! ! !
    Aplikasi Koran Online menggunakan Framework Becak HMVC
    12 tahun yang lalu
  • blogkomputer.com/
  • KangSaGa.com
  • Heiji Hattori

Total Tayangan Halaman

ShoutMix

Labels

01102011 (1) 02112011 (2) android (1) OOP 2 (10)

Blog Archive

  • ▼  2012 (10)
    • ▼  Juli (5)
      • OOP2 : Form & Event Handler (Bab 9)
      • OOP2 : Multithreading (Bab 8)
      • OOP2 : Exception Handling (Bab 7)
      • OOP2 : Abstract Class (Bab 6)
      • OOP2 :Inner Class (Bab 5)
    • ►  Mei (5)
  • ►  2011 (9)
    • ►  Desember (3)
    • ►  November (5)
    • ►  Oktober (1)

Contact Me

Followers

 

© 2010 My Web Blog
designed by DT Website Templates | Bloggerized by Agus Ramadhani | Zoomtemplate.com