Hanya Coretan Anak Bangsa

Minggu, 08 Juli 2012

Bab VI | exception handling


Bab VI | exception handling
Exception adalah sebuah kelas mana hakikatnya ketika program berjalan dan muncul bug atau kesalahan maka bug tersebut dapat dianggap sebuah objek. Sehingga ketika objek ini ditampilkan dilayar maka secara otomatis memanggil method toString yang terdapat objek yang bertipe exception ini.java memberikan akses developer untuk mengambil objek bug yang terjadi ini dengan mekanisme yang dikenal exception handling. Dimna exception handling merupakan fasilitas yang memberikan flexibilitas kepada developer untuk menangkap bug atau kesalahan yang terjadi ketika program berjalan.

Ini contoh nya menggunakan C# :
/*
 * Created by SharpDevelop.
 * User: dino fajar rizkian
 * Date: 08/07/2012
 * Time: 15:23
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace exceptionhandling
{
       class Program
       {
              private static string loginnamachar()
              {
                     string nama;
                     Console.Write("masukan namachar : ");
                     nama = Convert.ToString(Console.ReadLine());
                     return nama;
              }
              private static string loginidchar()
              {
                     string id;
                     Console.Write("masukan idchar : ");
                     id = Convert.ToString(Console.ReadLine());
                     return id;
              }
              private static void  konfig(string namachar, string idchar)
              {
                     bool LOPOT;
                     LOPOT = true;
                     while (LOPOT == true)
                     {
                           try{
                                  while (namachar != "dino" || idchar != "1110100636"){
                                         Console.WriteLine();
                                         Console.WriteLine("NAMACHAR DAN/ ATAU IDCHAR LOPOT");
                                         Console.WriteLine();
                                         namachar = loginnamachar();
                                         idchar = loginidchar();
                                  }
                                  LOPOT = false;
                           }
                           catch(Exception)
                           {
                                  Console.WriteLine();
                                  Console.WriteLine("NAMACHAR DAN IDCHAR LOPOT");
                                  Console.WriteLine();
                           }
                     }
              }
              public static void Main(string[] args)
              {
                     string namachar;
                     string idchar;
                     namachar = loginnamachar();
                     idchar = loginidchar();
                     konfig(namachar,idchar);
                     Console.WriteLine();
                    
                     Console.WriteLine("NAMACHAR DAN IDCHAR TEPAK WES");
                     Console.ReadKey(true);
              }
       }
}

  

Hasilnya seperti ini :





Ini kalau menggunakan java:

package exceptionhandling;
import java.util.*;

public class Main {
    public static Scanner input = new Scanner(System.in);
    public static String loginnamachar(){
        String nama;
        System.out.print("masukan namachar: ");
        nama = input.next();
        return nama;
    }
    public static String loginidchar(){
        String id;
        System.out.print("masukan idchar: ");
        id = input.next();
        return id;
    }
    private static void konf(String namachar,String idchar){
        boolean LOPOT;
        LOPOT = true;
        while(LOPOT == true){
            try
            {
                while(!namachar.equalsIgnoreCase("dino") || !idchar.equals("1110100636"))
                {
                  System.out.println();
                  System.out.println("namachar dan idchar lopot");
                  System.out.println();
                  namachar = loginnamachar();
                  idchar = loginidchar();
                }
                LOPOT = false;
            }
            catch (Exception asu){
               
                System.out.println("namachar dan idchar LOPOT");
                System.out.println();
            }
        }
    }
    public static void main(String[] args) {
        String namachar;
        String idchar;
        namachar = loginnamachar();
        idchar = loginidchar();
        konf(namachar,idchar);
        System.out.println();
        System.out.println("namachar dan idchar benar");
    }

}

Hasilnya seperti ini:


Yang ini menggunakan C++ :
#include <iostream>
#include <string>

using namespace std;

static string loginnamachar(){
string nama;
cout << "masukan namachar : ";
cin >> nama;
return nama;
}
static string loginidchar(){
string id;
cout << "masukan idchar : ";
cin >> id;
return id;
}
static void konfig(string namachar, string idchar){
bool lopot;
lopot = true;
while (lopot == true){
try{
while (namachar != "dino" || idchar != "1110100636"){
cout << endl;
cout << "namachar dan id char lopot "<< endl;
cout << endl;
namachar = loginnamachar();
idchar = loginidchar();
}
lopot = false;
}
catch (exception asu){
cout << endl;
cout << "namachar dan idchar salah";
cout << endl;
}
}
}
int main(void)
{
    string namachar;
    string idchar;
    namachar = loginnamachar();
    idchar = loginidchar();
    konfig(namachar, idchar);
    cout << endl;
    cout << "namachar dan idchar tepak wes";
    return 0;
}
  

Dan ini hasilnya :











0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host