Senin, 24 Januari 2011

Pertemuan java 14


JAVA KELAS
1.      Kelas String
Sring merupakan sebuah kelas yang menangani deretan karakter.Kelas ini mendukung sejumlah  method yang sangat berguna untuk mengkonversi setiap huruf kecil menjadi capital atau sebaliknya,menghitung jumlah karakter,mengubah karakter pada posisi tertentu dan sebaliknya.
Beberapa Method dalam kelas String adalah:
1.      Char CharAt(Int indeks):menghasilkan karakter yang terletak pada posisi indeks.
2.      Boolean equals(object anObject):membandingkan string ini dengan banyak objek lain.Case Sensitive.
3.      Boolean equalsIgnoreCase(String an String):membandingkan string ini dengan objek lain.Tidak Case Sensitive.
4.      Int length():mengembalikan nilai panjang/jumlah karakter dari string.
5.      String toLowerCase():mengkonversi semua karakter menjadi huruf kecil.
6.      String toUpperCase():Mengkonversi semua karakter menjadi huruf besar.
7.      String trim():Mengembalikan salinan string ini setelah menghilangkan spasi kosomg di awal dan di akhir string.

2.      Kelas Math
Math adalah kelas yang terdapat pada paket java.lang yang berguna untuk melakukan berbagai operasi matematika seperti kosinus,sinus,akar,kuadrat,logaritma dan sebagainya.
Beberapa Method dalam kelas math adalah:
1.      Double abs(double a):menghasilkan nilai mutlak dari attribute.
2.      Double ceil(double a):mengkonversi nilai attribute dengan pembulatan ke bawah
3.      Double floor(double a):mengkonversi atribute dengan pembulatan ke atas
4.      Long round(double a):menghasilkan nilai yang merupakan bilangan bulat terdekat dengan parameter a.
5.      Double sqrt(double a):menghasilkan nilai yang merupakan akar kuadrat dari a

Langkah-langkah Praktikum:
1.      Memahami dokumentasi java(java docs)
2.      Buka folder dokumentasi J2SDK(jdk 1_5_0-doc)
3.      Buka file index.html  =>klik API & Language yang berada di posisi paling atas dari halaman index.html=>klik java 2 Platform API Spacefication atau
Buka folder dokumentasi J2SDK(jdk-1_5_0-doc)=> buka folder api(jdk-1_5_0-doc/api)=>klik file index.html


Contoh 1:
Membuat program cekproperties.java
Source kode:
class cekproperties {
      public static void main(String [] args){
      System.out.println("OS:  " +System.getProperty("os.name"));
      System.out.println("versi OS: " + System.getProperty("os.version"));
      System.out.println("Username: " + System.getProperty("user.name"));
      System.out.println("versi Java: " + System.getProperty("java.version"));
      System.out.println("vendor Java: " + System.getProperty("java.vendor"));
      }
      }

-          Simpan dengan nama cekproperties.java
      Tekan Ctrl+1 untuk mengkompile
Hasil setelah di compile:



Tekan CTRL+2 untuk menjalankan
Hasil yang telah di jalankan



Contoh 2:
Membuat program contohstring.java

Source  code:
class contohstring{
public static void main(String[] args) {
String isi= "SelAmat BelajAr JAvA he..he..he..";
System.out.println("Kalimat asli: "+isi);
System.out.println("Jumlah karakter: " +isi.length());
System.out.println("Ubah ke huruf kapital: " +isi.toUpperCase());
System.out.println("ubah ke huruf kecil:" +isi.toLowerCase());
System.out.println("Karakter index ke-20: " +isi.charAt(20));
System.out.println("karakter index ke 17 sd 21: " +isi.substring(17,21));
}
}

-          Simpan dengan nama contohstring.java
      Tekan Ctrl+1 untuk mengkompile
Hasil setelah di compile:



Tekan CTRL+2 untuk menjalankan
Hasil yang telah di jalankan







Contoh 3:
Membuat program opmatematika.java
Source code:
public class opmatematika{
   public static void main(String[] args){
     double d=-5.6;
     System.out.println("Nilai d: "+d);
     System.out.println("hasil nilai mutlak= " +Math.abs(d));
     System.out.println("hasil pembulatan ke bawah = " +Math.ceil(d));
     System.out.println("hasil pembulatan ke atas= " +Math.floor(d));
     System.out.println("hasil pangkat 2 =" +Math.pow(d,2));
     }
     }

-          Simpan dengan nama opmatematika.java
      Tekan Ctrl+1 untuk mengkompile
Hasil setelah di compile:


Tekan CTRL+2 untuk menjalankan
Hasil yang telah di jalankan























Kamis, 13 Januari 2011

pertemuan XIII(tiga belas)


EXCEPTION
Apa sich Exception itu???
    Exception merupakan suatu objek error khusus yang dibuat ketika terjadi kesalahan pada suatu program.Setelah objek tersebut dibuat oleh java,objek tersebut dikirimkan ke program,proses ini disebut Throwing an exception.Objek exception tesebut kemudian diterima oleh program dan penanganannya selanjutnya terserah pada program.
Penanganan Exception dalam java dibuat dengan menuliskan kode program exception-handling pada source code.Exception-handling berguna untuk mencegah program menjadi “hang”.Code program exception-handling secara umum terdiri dari 3 bagian yaitu:try,catch,finally.
Kategori Error dalam Pemrograman:
1.      Syntax error
Error terjadi apabila java compiler menemukan kesalahan pada sintax atau aturan-aturan lainnya pada program.
2.      Runtime Error
Error yang terjadi karena factor eksternal,seperti adanya pembagian dengan nol, input yang tidak sesuai dengan  type yang diminta,dan sebagainya.Kondisi ini dikenal sebagai exception(pengecualian akan eksepsi).
3.      Logic error
Error yang terjadi karena kesalahan logika pemrograman.misalnya hasil pembagian dua buah bilangan diberi tipe data int.hal ini menyebabkan hasil tidak valid karena ada bagian koma decimal yang akan hilang.

Blok Suatu Exception
//kode-kode program yang mungkin dapat menimbulkan exception
}catch(jenisexception1 e){

//kode-kode program yang harus dilakukan apabila terjadi
//exception JenisException1

}catch(JenisException2 e){
//boleh terdapat lebih dari satu blok catch untuk menangani
//exception jenisException2

}finally{
//finally bersifat opsional (boleh tidak menggunakan blok finally)
//kode-kode yang tetap dilakukan baik terjadi exception maupun
//tidak terjadi exception
}



Contoh program:
1.      Membuaat program tanpaexception.java

Source kode tanpaexception
class tanpaexception {
public static void main(String[] args){
int nilai=Integer.parseInt(args[0]);
//statement diatas membutuhkan exception-handling
System.out.println("Nilai yang dimasukan : " +nilai);
}
}
-          Simpan dengan nama tanpaexception.java
      Tekan Ctrl+1 untuk mengkompile
Hasil setelah di compile:

-          Klik start>run lalu ketik cmd untuk membuka command prompt
-          Gunakan perintah cd (change directory) untuk menuju directory tempat file tanpaexception.class berada
-          Ketikan java tanpaexception xxx untuk menjalankan program java.

2.      Membuat program cobaexception.java
Source code cobaexception.java

class cobaexception{
public static void main(String[]args){
int nilai=0;
try{
    nilai=Integer.parseInt(args[0]);
    //dalam blok exception-handling
    }catch(Exception e){
          System.out.println("Harus Integer");
          }finally{
             System.out.println("Nilai Anda: "+nilai);
             }
             System.out.println("Selesai..");
             }
             }

-          Simpan dengan nama cobaexception.java
      Tekan Ctrl+1 untuk mengkompile
Hasil setelah di compile:
-          Klik start>run lalu ketik cmd untuk membuka command prompt
-          Gunakan perintah cd (change directory) untuk menuju directory tempat file cobaexception.class berada
-          Ketikan java cobaexception xxx untuk menjalankan program java.

3.      Membuat program pembagian.java
Source code pembagian.java

class pembagian{
public static void main(String[]args){
       int a=0;
       int b=0;
       int c=0;
       try{
           a=Integer.parseInt(args[0]);
           b=Integer.parseInt(args[1]);
           System.out.println("Nilai a: "+a);
           System.out.println("Nilai b: "+b);
           c=a/b;
 }catch(NumberFormatException nfe){
     System.out.println("Bukan angka. Inisialisasi dengan Nilai 0");
 }catch(ArithmeticException ae){
     System.out.println("Pembagi tidak boleh 0");
     b=1;
     //karena terjadi exception maka harus
     //dilakukan pembagian lagi
     c=a/b;
       System.out.println("Inisialisasi Nilai b dengan Nilai l");
 }finally{
       System.out.println("Nilai a: "+a);
       System.out.println("Nilai b: "+b);
       System.out.println("Hasil : "+c);
 }

       System.out.println("Selesai..");
   }
 }

-          Simpan dengan nama pembagian.java
      Tekan Ctrl+1 untuk mengkompile
Hasil setelah di compile:
-          Klik start>run lalu ketik cmd untuk membuka command prompt
-          Gunakan perintah cd (change directory) untuk menuju directory tempat file pembagian.class berada
-          Ketikan java pembagian xxx untuk menjalankan program java.
4.      Membuat program TesInputData.java
Source code TesInputData.java
import java.io.*;
class Input{
public static int bacadata(){
  BufferedReader br= new
       BufferedReader(new InputStreamReader(System.in));
       int angka=0;
       try{
       String input=br.readLine();
       angka=Integer.parseInt(input);
       } catch(Exception ex){
             System.out.println("Input salah.Inisialisasi dengan nilai "+angka);
       } finally {
           return angka;
           }
       }
         }

       public class TesInputData {
               public static void main(String[]args){
                    System.out.print("Masukkan angka : ");
                    int i=Input.bacadata();
                    System.out.println("Angka yang Anda masukan adalah "+i);
                    }
               }

-          Simpan dengan nama TesInputData.java
      Tekan Ctrl+1 untuk mengkompile
Hasil setelah di compile:


-          Tekan CTRL+2 untuk menjalankan program java
Hasil setelah di run-kan

-  Kemudian Masukanlah angka yang diiginkan