Senin, 14 November 2011

Tugas 7  Peraktikum Java


A.   Tugas pada praktikum ke-6 mengenai pembuatan  bentuk pemrograman yaitu :
  1. Membuat program Package

B.    Dan adapun langkah-langkah praktikum java adalah sebagai berikut :
Konfigurasi Textpad :
  1. Klik ­­­­­­­Start  >>  All Program  >> TextPad 
  2. Klik Konfiguration  >>  Preferences pada TextPad pada bagian File, ubah Default file menjadi java
  3. Pada bagian Tools, harus tersedia Compile Java, Run Java Aplication dan Ran Java Applet telah tersedia. Jika belum klik Add dan pilih Java SDK Commands. 
  4. Klik OK untuk menyimpan konfigurasi



C.    Kemuadian ketikkan listing program dibawah ini pada halaman kerja : 

        PACKAGE
        Langkah - langkah praktek:
        1. Buat folder Meet6 , didalam folder Meet6 buat foder makhlukhidup, didalamnya buat folder hewan.
        2. ketikan kode berikut :
package makhlukhidup;
    public class Manusia {
    public String nama="";
    public Manusia (String nama) {
    this.nama = nama;
       }
   }
simpan dengan nama Manusia.java simpan dalam folder maklukhidup didalam folder Meet6.
compile file tersebut (ctrl+1).
3. ketikan kode berikut :
    package makhlukhidup;
    public class Tumbuhan{
    public String nama="";
    public Tumbuhan (String nama) {
    this.nama = nama;
      }
   }
simpan dengan nama Tumbuhan.java simpan dalam folder maklukhidup didalam folder Meet6.
compile file tersebut (ctrl+1).
4.Ketikan kode berikut:
   package makhlukhidup.hewan;
   public class Burung {
        public static final boolean bisaTerbang =true;
        public String nama ="";
        public Burung (String nama) {
        this.nama = nama;
        System.out.println("Nama burung: "+nama);
        }
    }
simpan dengan nama Burung.java simpan dalam folder hewan dalam folder maklukhidup pada folder Meet6. compile file tersebut (ctrl+1).
5. ketikan kode berikut:
    public class MainMakhlukHidup{
    public static void main (String [] args) {
    makhlukhidup.Manusia m = new makhlukhidup.Manusia("Sayuti");
        System.out.println("nama : "+m.nama);
    makhlukhidup.Tumbuhan t =new makhlukhidup.Tumbuhan("Palem");
        System.out.println("nama : "+t.nama);
        System.out.println("Semua burung pasti bisa terbang?"+makhlukhidup.hewan.Burung.bisaTerbang);
    makhlukhidup.hewan.Burung b =new makhlukhidup.hewan.Burung("Beo");
        }
    }
 simpan dengan nama MainMakhlukHidup.java simpan dalam folder Meet6.
compile file tersebut (ctrl+1) , kenudian run kan (ctrl+2).
maka akan ditampilkan Out Put:

* Cara lain nya yaitu dengan mengimport prosedur makhlukhidup dan makhlukhidup.hewan .
    ketikan kode berikut:
    import makhlukhidup.*; // prosedur yang di import
    import makhlukhidup.hewan.*; // prosedur yang di import
       public class MainMakhlukHidupPakeImport{
       public static void main (String [] args) {
       Manusia m = new Manusia("Sayuti");
       System.out.println("nama : "+m.nama);
       Tumbuhan t =new Tumbuhan("Palem");
       System.out.println("nama : "+t.nama);
       System.out.println("Semua burung pasti bisa terbang?"+makhlukhidup.hewan.Burung.bisaTerbang);
       Burung b =new Burung("Beo");
       }
    }
simpan dengan nama MainMakhlukHidup.java simpan dalam folder Meet6.
compile file tersebut (ctrl+1) , kenudian run kan (ctrl+2).
maka akan ditampilkan Out Put:
 
out put nya sama dengan kode diatas tapi prosedur yang berbeda.

Selasa, 08 November 2011

Tugas 6  Peraktikum Java


A.   Tugas pada praktikum ke-6 mengenai pembuatan  bentuk pemrograman yaitu :
  1. Membuat program Overloading
  2. Membuat program Overriding
  3. Membuat program Exception
  • Overloading adalah adalah mendefinisikan dua atau lebih method di dalam kelas yang sama, dengan nama yang sama, namun dengan deklarasi parameter yang berbeda.
  • Overriding adalah kemampuan suatu subkelas untuk memodifikasi attribute dan method milik kelas supernya (tentu yang memiliki sifat private atau final tidak biasa dilakukan overriding).
  • Exception merupakan objek dari subkelas yang diturunkan dari kelas Throwable. Kelas Throwable ini terdapat dalam package java.lang.object.


B.    Dan adapun langkah-langkah praktikum java adalah sebagai berikut :
Konfigurasi Textpad :
  1. Klik ­­­­­­­Start  >>  All Program  >> TextPad 
  2. Klik Konfiguration  >>  Preferences pada TextPad pada bagian File, ubah Default file menjadi java
  3. Pada bagian Tools, harus tersedia Compile Java, Run Java Aplication dan Ran Java Applet telah tersedia. Jika belum klik Add dan pilih Java SDK Commands. 
  4. Klik OK untuk menyimpan konfigurasi



C.    Kemuadian ketikkan listing program dibawah ini pada halaman kerja : 


Membuat Program SegiTiga.javaclass 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("\nVariabel = 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);
    }
}

Membuat Program MainSegiTiga.java

class MainSegitiga {
    public static void main (String [] args) {
    new SegiTiga (7);
    new SegiTiga (4,7);
}
}


Maka outputnya adalah sebagai berikut :
 
MainSegitiga.java


Membuat Program OverRiding.java
class OverRiding{
    public void MethodAsli() {
    System.out.println("Method milik class OverRiding dijalankan");
    }


    public static void main (String[]args) {
        OverRiding O = new OverRiding();
        O.MethodAsli();
        }
    }


Maka outputnya adalah sebagai berikut :
OverRiding.java


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[]args) {
    SubOverRiding SO = new SubOverRiding();
    SO.MethodAsli();
    SO.MethodAsliSuper();
}
}


Maka outputnya adalah sebagai berikut :
SubOverRiding.java


Membuat Program TanpaException.java
class TanpaException {
public static void main(String[]args){
    int Nilai = Integer.parseInt(args[0] );
    System.out.println("Nilai yang dimasukkan : " +Nilai);
    }
}


-> perintah untuk menampilkan hasilnya adalah sbb :
1. klik start -> run lalu ketik cmd untuk membuka command prompt
2. ketik perintah cd (change directory) untuk menuju direktori tepat TanpaException.class berada
3. ketik java TanpaExceptio 50 untuk menjalankan program.




Maka outputnya adalah sebagai berikut :
TanpaException.java


Membuat Program CobaException.java
class CobaException{
public static void main (String[]args){
int nilai = 0;
try {
    int Nilai = Integer.parseInt(args [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");
    }
  }
}


Maka outputnya adalah sebagai berikut :
CobaException.java


Membuat Program PembagianNol.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");
        }
  }


Maka ouputnya adalah sebagai berikut :
PembagianNol.java


Membuat Program TesInputData.java
import java.io.*;
class TesInputData {
    public static void main (String[]args) {
    BufferedReader BR = new BufferedReader(new InputStreamReader(System.in));
String Input = "";


    try{
        System.out.println("Masukkan Data : ");
        Input = "nilai Mahasiswa";
        }


    finally{
        System.out.println("Data yang anda masukkan adalah " +Input);
    }
}
}


Maka outputnya adalah sebagai berikut :
TesInputData.java

Selasa, 01 November 2011

Tugas V

Tugas 5  Peraktikum Java


A.   Tugas pada praktikum ke-5 mengenai pembuatan 3 bentuk pemrograman yaitu :
  1. Membuat program Abstract Class
  2. Membuat program Interface
  3. Membuat program Inner Class
Penjelasan :
  • Abstract Class adalah suatu kelas yang dinyatakan abstract, umumnya memiliki suatu atau lebih abstract method. Abstract method adalah suatu metod yang memiliki implementasi dan menggunakan modifier abstract. Abstract class biasanya dijadikan sebagai parent/super class dari keas-kelas yang dapat membuat object, abstract class dapat diinstansiasi
sintaks-nya [modifier]abstract class NamaKelas {
     //deklarasi atribut
     //definisi/prototype method


  • Intercace adalah suatu class yang berisi method – method tanpa imlementasi, namun tanpa modifier abstract, apabila suatu interface memiliki atribut, maka atributnya akan berlaku sebagai konstanta (static final).
  • Inner Class adalah kelas yang disisipkan didalam kelas yang lain, fungsi kelas sisipan ini adalah mendukung suatu proses yang akan dijalankan oleh kelas utamanya. Inner class bersifat tersarang terhadap kelas-kelas utamanya.
sintaks-nya [modifier]interface NamaInterface {
     //deklarasi konstanta
     //deklarasi method
     } //catatan:modifier static tdk bolehdigunakan dalam interface
BU Implementasi Interface:
     [modifier]class NamaKelas Implements NamaInterface {
     //penggunaan konstanta
     //implementasi method
}

 
B.    Dan adapun langkah-langkah praktikum java adalah sebagai berikut :
Konfigurasi Textpad :
  1. Klik ­­­­­­­Start  >>  All Program  >> TextPad 
  2. Klik Konfiguration  >>  Preferences pada TextPad pada bagian File, ubah Default file menjadi java
  3. Pada bagian Tools, harus tersedia Compile Java, Run Java Aplication dan Ran Java Applet telah tersedia. Jika belum klik Add dan pilih Java SDK Commands. 
  4. Klik OK untuk menyimpan konfigurasi


C.    Kemuadian ketikkan listing program dibawah ini pada halaman kerja :
     1).Program MahklukHidup.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 : " +Nama);
          System.out.println("Jumlah Kaki : " +JlhKaki);
          System.out.println("Bisa terbang : " +BisaTerbang);
                }
          }
     
     2).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[]args){
        Manusia m = new Manusia("Sayuti");
        m.status();
        m.bernafas();
               }
        }

Maka Outputnya adalah sebagai berikut :
 
Manusia.java

   3). Program Tumbuhan.java
        public class Tumbuhan extends MakhlukHidup {
        Tumbuhan(String nama) {
             super(nama, 0, false);
        }

        public void bernafas() {
             System.out.println(Nama+" bernafas dengan menghirup CO2");
        }

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

Maka Outpunya adalah sebagai berikut :
Tumbuhan.java

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

        5). 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[]args) {
                Sasya s =new Sasya();
                s.status();
                s.bernafas();
                s.namaPekerjaan();
                s.gaji();
                }
          }

Maka Outputnya adalah sebagai berikut :
Sasya.java

        6).Program JantungManusia.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!");
             }

             class Jantung{
                  public void bunyiJantung(){
                  System.out.println("Deg...Deg...Deg...");
             }

             public void istirahat() {
                  System.out.println("Silangkan ke "+jumlKaki+" kaki.");
                  tahanNafas();
                    }
                 }
              }

            class JantungManusia{
            public static void main (String[]args){
                  Orang o = new Orang();
                  Orang.Jantung p = o.new Jantung();
                  o.dengarBunyiJantung();
                  p.istirahat();
                  }
             }
Maka Outputnya sebagai berikut :
JantungManusia.java