Senin, 17 Desember 2012

laporan praktek java


Defenisi GUI
GUI atau Graphical Unit Interface, merupakan perangkat pertama untuk mengendalikanfungsi-fungsi suatu software, dan membuat pengguna mudahuntuk memahami bagaimana menggunakan software tersebut.Kita dapat mengasumsikan bahwa GUI merupakan sebagai bagian dari suatu software yang pertama kali ditangkap mata (secara interface).



Fungsi GUI
Berikut beberapafungsi dari penggunaan GUI dalam dunia Iptek khususnya komputer :
(1). Pointing device dengan perangkat berupa mouse
(2). Memiliki fungsi sebagai plug and play, yang mana memudahkan user dalam menginstal dan uninstall hardware/sofware (sinkronisasi)
 (4). Untuk digunakandalam pembuatan System Operasi sebagai User friendly dan ergonomis
 (5). Pembuatan website
(6). Opensource software/hardware atau pengembang aplikasi-aplikasi skala besar lainnya.

A) AWT (Abstract Windowing Toolkit

AWT terdapat pada package java.awt. Package java.awt berisi komponen-komponen GUI yang bersifat platform system operasi. Tampilan dari java.swt menyesuaikan dengan sistem operasi sehingga mengakibatkan dependensi sistem. Kelas yang terdapat pada package java.awt seperti button, label, window, frame, panel, dan dialog.

B) SWT (Standart Widget Toolkit

SWT terdapat pada package java.awt. Package java.awt berisi komponen-komponen GUI yang bersifat platform system operasi. Tampilan dari java.swt menyesuaikan dengan sistem operasi sehingga mengakibatkan dependensi sistem.

C) Swing

Swing terdapat pada package java.swing.Implementasi swing dalam program dapat menggunakan class yang sudah erdapat pada package javax.swing yaitu JFrame, JDialog,JOption,JLabel.


Rabu, 12 Desember 2012

Laporan Praktek Java, Package dan Java Kelas



PACKAGE DAN JAVA KELAS

   A. , PACKAGE
Package dugunakan untuk mengelompokan file kelas(*.class) yang terkait (karena jenisnya,fungsinya atau karena alasan lainnya) pada direktori yang sama dimana di dalam setipa kelasnya terdapat directivee (statement java dalam source code yang digunakan untuk membuat kelas) package yang directiri tersebut.
Deklarasi package:
 Package namaPackage

Secara umum, bila ingin menggunakan kleas yang telah dideklarasikan dan dikopile ke dalam suatu package,maka anda perlu membubuhkan penyataan import pada kelas pemanggil tersebut.
Deklarasi Import:
1.      Mendeklarasikan penggunaan kelas suatu package satu persatu
Import namaPackage.namaKelas;
2.      Mendeklarasikan penggunaan  semua kelas suatu package
Import namaPackage.*;

   B. JAVA KELAS
Sun mycrosystem,Inc. Selaku pengembang utama Java menyediakan banyak kelas yang dapat digunakan untuk mempermudah pembuatan aplikasi Java.

1.      Kelas String
String merupakan kelas yang menangani deretan karakter. Kelas ini mendukung sejumlah method yang sangat berguna untuk manipulasi string. Beberapa method dalam kelas string adalah :
·         Char char Art (indeks) : menghasilkan karakter yang terletak pada posisi indeks
·         Boolean equals (object an object): membandingkan string ini objek lain.
·         Case sensitive,
·         Boolean equalslgnoreCase(String anString) : membandingkan string ini dengan objek lain. Tidak case sensitive.
·         Int length() : mengembalikan nilai panjang /jumlah karakter dari string .
·         String tolowerCase(): mengkonversi semua karakter menjadi huruf kecil.
·         String toUpperCase() : mengkonversi semua karakter menjadi huruf besar.
·         String trim() : mengembalikan salinan string ini setelha menghilangkan spasi kosong di awal dan di akhir string.

2.      Kelas Math
Math adalah kelas yang terdapat pada paket Java.lang yang berguna unutk melakukan berbagai operasi matematika. Beberapa method dalam kelas math adalah:
·         Double abs(double a) : menghasilkan nilai mutlak dari atribut.
·         Double cail(double a) : mengkonversikan nilai atribut dengan pembulatan ke bawah
·         Double floor(double a): mengkonversikan nilai atribut dengan pembulatan ke atas
·         Long round(double a): menghasilkan nilai yang merupakan bilangan bulat terdekat dengan parameter a.
·         Double sqrt (double a) : menghasilkan nilai yang merupakan akar kuadrat dari a.

Jumat, 16 November 2012

laporan praktek

Pertemuan 5
Pada pertemuan kelima ini kita membahas tentang Overloading, Overriding dan Exception. Nah, Overloading itu sendiri yaitu suatu kemampuan dalam bahasa berorientasi objek untuk menggunakan satu nama method untuk beberapa method yang memliki parameter masukan yang berbeda (tipe maupun jumlah parameter).  
Kalau Overriding itu sendiri yaitu suatu kemampuan dalam bahasa berorientasi objek untuk mengubah implementasi (menimpa) suatu method yang dimiliki oleh kelas super ketika kelas super tersebut diturunkan. 
Ada dua alasan mengapa melakukan overriding yaitu :
1.      Mendefenisikan kembali method kelas induk secara total.
2.      Menambahkan behaviour tertentu pada method kelas induk.
Sedangkan Exception yaitu suatu objek error khusus yang dibuat ketika terjadi kesalahan pada suatu program. Setelah objek exception dibuat oleh java, objek tersebut dikirimkan ke program, proses ini disebut throwing an exception. Objek exception tersebut kemudian diterima oleh program , dn penanganan exception selanjutnya terserah pada program.

Langkah-langkah Praktikum :
1.      Membuat program SegiTiga.java

Class SegiTiga {
            public SegiTiga (double panjang) {
            System.out.println ("\nVariabel = segitiganya sama sisi");
            System.out.println ("Panjang = " +panjang);
            keliling(panjang);
            }
public SegiTiga (double panjang, double sisiMiring) {
            System.out.println ("\n2Variabel = segitiganya sama kaki");
            System.out.println ("Panjang = " +panjang+ " sisi miring ="  +sisiMiring);
                        keliling(panjang,sisiMiring);
            }
public void keliling(double panjang) {
            tampilkanHasil (panjang*3);
            }
public void keliling(double p, double sM) {
            tampilkanHasil (2*sM+p);
            }
protected void tampilkanHasil (double h) {
            System.out.println ("Hasil = " +h);
  }
}




2.      Membuat program MainSegiTiga.java

Class MainSegitiga {
            Public static void main(string [] arqs) {
                        new Segitiga(7);
                        new Segitiga(4, 7);
}
}


 
 
 

3.      Membuat program Overriding.java

 

class OverRiding {
public void MethodAsli() {
System.out.println("Method Class OverRiding dijalankan");
}
public static void main (String [] args) {
OverRiding o =new OverRiding();
                                                                o.MethodAsli();
                                                           }
}



4.      Membuat program SubOverriding.java

class SubOverRiding extends OverRiding {
            public void MethodAsli () {
                        System.out.println("Method yang sudah OverRiding dijalankan");
                        }
            public void MethodAsliSuper() {
                        System.out.println("Method pemanggil MethodAsli dijalankan");
                        super.MethodAsli (); 
            }
            public static void main (String [] arqs) {
            SubOverRiding SO= new SubOverRiding ();
            SO.MethodAsli();
            SO.MethodAsliSuper();
            }
}













5.      Membuat program CobaException.java

public static void main (String [] arqs) {
int nilai=0;
try {
            int Nilai = Integer.parseInt (arqs[0]) ;
            System.out.println ("Nilai yang dimasukkan : "+Nilai);
            }
            catch(Exception e) {
                        System.out.println("Pasti yang diinput bukan Integer");
                        }
            finally {
                        System.out.println("Blok finally tetap dilakukan");
                        }
            }
}




 

6.      Membuat programPembagianNol.java



 class PembagianNol {
   public static void main(String[]args) {
         System.out.println("Sebelum pembagian");
         try {
               System.out.println(5/0);
         }
         catch(Throwable T) {
               System.out.println("Terjadi pembagian nol");
         }
         System.out.println("Sesudah pembagian");
   }
}







Kamis, 08 November 2012

laporan praktek java


Pertemuan 4
Pada pertemuan ketiga ini kita membahas tentang abstract class, interface, inner class.java menyediakan suatu mekanisme yang memungkinkan suatu metode ditentukan dari dalam kelas tetapi tidak disertai defenisinya. Metode ini dikenal dengan nama metode abstract, sedangkan kelasnya dinamakan kelas abstract. Abstract kelas adalah suatu kelas yang dinyatakan abstract, umumnya memiliki suatu atau lebih abstract method. Abstract method adalah suatu method yang memliki implementasi dan menggunakan modifier  abstract.
Interface adalah suatu kelas yang berisi method-method tanpa implemntasi, namun tanpa modifier abstract, apabila suatu interface memilki atribut , maka atributnya akan berlaku sebagai konstanta. Interface menyerupai kelas. Perbedaanya, kata kunci interface  menggantikan kedudukan kata kunci kelas. Bentuk pendeklarasiannya adalah sebagai berikut :
·                                   Penentu akses public biasa digunakan dengan tujuan agar interface dapat diakses oleh kelas manapun. Jika tak ada penentu akses public, interface hanya dapat di akses oleh kelas-kelas yang berada dalam paket yang sama.
Inner class adalah kelas yang disisipkan didalam kelas lain. Fungsi kelas sisipan ini adalah mendukung suatu proses yang akan dijalankan oleh kelas utamanya. Inner class bersifat tersarang terhadap kelass-kelas utamanya.
Praktikumnya yaitu :
1.         Membuat program MakhlukHidup.java
    public abstract class MakhlukHidup{
    protected boolean BisaTerbang = false;
    protected String Nama;
    protected int JlhKaki;

    public MakhlukHidup(String Nama1, int JlhKaki1, boolean BisaTerbang1) {
    this. Nama = Nama1;
    this. JlhKaki = JlhKaki1;
    this. BisaTerbang = BisaTerbang1;
    }
    abstract void bernafas();

     public void status(){
    System.out.println(Nama+" bernafas dengan menghirup CO2");
    System.out.println("------------------------------------");
    System.out.println("Nama : " +Nama);
    System.out.println("Jumlah Kaki : " +JlhKaki);
    System.out.println("BisaTerbang : " +BisaTerbang);
    }
    }



2.         Membuat program Manusia.java
  public class Manusia extends MakhlukHidup{
     Manusia(String nama){
     super(nama,2,false);
     }
     public void bernafas(){
     System.out.println(Nama+" bernafas dengan menghirup O2");
    }
    public static void main(String[]arg){
    Manusia m = new Manusia ("Sayuti");
    m.status();
    m.bernafas();
   }
   }

 




3.         Membuat program Tumbuhan.java
  public class Tumbuhan extends MakhlukHidup{
    Tumbuhan(String nama){
    super(nama,0,false);
   }
   public void bernafas(){

  }
  public static void main(String[]arg){
 Tumbuhan t = new Tumbuhan ("Bayam");
 t.status();
 t.bernafas();
 }
 } 










4.         Membuat program Pekerjaan.java
 interface Pekerjaan {
    public void namaPekerjaan() ;
    public void gaji ();
   }
    







5.         Membuat program Sasya.java


  public class Sasya extends Manusia implements Pekerjaan{
     public Sasya() {
    super("Sasya");
    }
    public void namaPekerjaan(){
   System.out.println("Pekerjaan : Sekretaris");
   }
   public  void gaji(){
   System.out.println ("Gaji : Rp. 3.000.000");
   }
   public static void main(String[]arg){
   Sasya s = new Sasya ();
   s.status();
   s.bernafas();
   s.namaPekerjaan();
   s.gaji();
  }
  }




6.         Membuat program JantungManuasia.java
 class Orang{
    private int jumlKaki = 2;

    public void dengarBunyiJantung() {
          Jantung j = new Jantung();
          j.bunyiJantung();
    }
    public void tahanNafas(){
    System.out.println("Jantung berhenti berdetak!");
    }
    //inner class
   class Jantung{
    public void bunyiJantung(){
        System.out.println("deg.....deg..deg...");
        }
    public void istrahat(){
        System.out.println("silangkan ke "+jumlKaki+" kaki.");
        tahanNafas();
        }
        }
        }
   class JantungManusia{
    public static void main(String[]arg){
    Orang o = new Orang();
    Orang.Jantung p = o.new Jantung();
    o.dengarBunyiJantung();
    p.istrahat();
    }
    }