Minggu, 15 Maret 2015

MEMBUAT CLASS java

Class adalah cetak biru (blueprint) dari objek. Dengan kata lain, suatu objek dapat dibuat/diturunkan dari suatu model rancangan yang disebut dengan class.
Suatu class cukup dibuat hanya satu buah saja dan dari class tersebut dapat dibuat/diturunkan beberapa objek (puluhan atau bahkan ratusan) yang memiliki sifat yang sama.
Contoh class Bicycle :

public class Bicycle {
    int cadance;
    int speed;
    int gear;
   
    void changeCadance (int newValue){
        cadance=newValue;
    }
    void changeGear (int newValue){
        gear=newValue;
    }
    void speedUp (int increment){
        speed=speed+increment;
    }
    void applyBreak (int decrement){
        speed=speed-decrement;
    }
    void printStates(){
        System.out.println("Speed = "+speed+", "+"Gear = "+gear+", "+"cadance = "+cadance);
       
    } 
}


Class Bicycle diatastidak memiliki fungsi utama (main method) dikarenakan class ini bukan merupakan Program Aplikasi melainkan hanyalah sebuah cetak biru untuk menciptakan objek sepeda. Untuk menjalankan suatu program aplikasi, maka haruslah dibuatkan suatu class yang memiliki sebuah fungsi utama.

public class BicycleDemo {
   public static void main(String []args){
      Bicycle bike1 = new Bicycle();
      Bicycle bike2 = new Bicycle();
     
      bike1.changeCadance(50);
      bike1.speedUp(10);
      bike1.changeGear(2);
      bike1.printStates();
     
      bike1.changeCadance(50);
      bike1.speedUp(10);
      bike1.changeGear(2);
      bike1.changeCadance(40);
      bike1.speedUp(10);
      bike1.changeGear(3);
      bike1.printStates();
  }
}


Latihan:
1.    Buatlah suatu class yang dapat mempresentasikan sifat-sifat dari objek Kucing. Objek ini memiliki variable berupa (umur, warna bulu) dan fungsi berupa (meong, ulang tahun).

public class Kucing {
   int umur;
    String warnabulu;
    String suara;
    String ulangtahun;
   
    void changeumur (int newValue){
        umur=newValue;
    }
    void changewarnabulu (String newValue){
        warnabulu=newValue;
    }
    void changesuara (String meong){
        suara=meong;
    }
    void changeulangtahun (String newValue){
        ulangtahun=newValue;
    }
    void printStates(){
        System.out.println("umur = "+umur+","+"warnabulu = "+warnabulu+", "+"suara = "+suara+", "+"ulangtahun = "+ulangtahun);
    }
}

Demo Kucing:

public class KucingDemo {
    public static void main(String []args){
        Kucing cat1 = new Kucing();
        Kucing cat2 = new Kucing();
       
        cat1.changeumur(3);
        cat1.changewarnabulu("kuning");
        cat1.changesuara("meong");
        cat1.changeulangtahun("30 Maret 2012");
        cat1.printStates();
       
        cat2.changeumur(3);
        cat2.changewarnabulu("kuning");
        cat2.changesuara("meong");
        cat2.changeulangtahun("30 Maret 2012");
        cat2.changeumur(2);
        cat2.changewarnabulu("putih");
        cat2.changesuara("meong");
        cat2.changeulangtahun("5 Desember 2013");
        cat2.printStates();
    } 
}


2.    Buatlah suatu class yang dapat mrepresentasikan Objek Rekening. Variable dari objek ini adalah (saldo, no rek, nama) dan fungsi berupa (cek saldo, menabung, menarik, dan transfer). Buatlah suatu class yang memiliki sebuah fungsi utama yang digunakan untuk mendemokan pembuatan objek tersebut.

public class RekeningBank {
  String saldo;
  int noRek;
  String nama;
  String menabung;
  String menarik;
  String transfer;
 
  void changesaldo(String newValue){
      saldo=newValue;
  }
  void changenoRek(int newValue){
      noRek=newValue;
  }
  void changenama(String newValue){
      nama=newValue;
  }
  void changemenabung(String newValue){

      menabung=newValue;
  }
  void changemenarik(String newValue){
      menarik=newValue;
  }
  void changetransfer(String newValue){
      transfer=newValue;
  }
  void printStates(){
        System.out.println("saldo = "+saldo+","+"noRek = "+noRek+", "+"nama = "+nama+", "+"menabung = "+menabung+","+"menarik = "+menarik+","+"transfer = "+transfer);
  }
}

Rekening Demo:

public class RekeningBankDemo {
    public static void main (String []args){
        RekeningBank bank1 = new RekeningBank();
        RekeningBank bank2 = new RekeningBank();
       
        bank1.changesaldo("Rp 5000000");
        bank1.changenoRek(100);
        bank1.changenama("mevie");
        bank1.changemenabung("Rp 5000000");
        bank1.changemenarik("Rp 200000");
        bank1.changetransfer("Rp 100000");
        bank1.printStates();
       
        bank2.changesaldo("Rp 5000000");
        bank2.changenoRek(100);
        bank2.changenama("mevie");
        bank2.changemenabung("Rp 5000000");
        bank2.changemenarik("Rp 200000");
        bank2.changetransfer("Rp 100000");
        bank2.changesaldo("Rp 2000000");
        bank2.changenoRek(110);
        bank2.changenama("septi");
        bank2.changemenabung("Rp 7000000");
        bank2.changemenarik("Rp 200000");
        bank2.changetransfer("Rp 100000");
        bank2.printStates();
    }
}


Pekerjaan Rumah.
Buatlah suatu class kalimat yang merupakan program aplikasi untuk menghitung jumlah huruf dari suatu kalimat dan sekaligus dapat mengubah kalimat tersebut menjadi suatu kalimat dengan huruf besar.

public class Kalimat {
    public static void main(String[] args) {
    System.out.println("Tuliskan Sebuah Kalimat");
    System.out.println("Teknik Informatika UMS");
    System.out.print("Jumlah karakter pada kalimat = ");
    System.out.print("Teknik Informatika UMS".length()); //menghitung jumlah karakter.
    System.out.println();
    System.out.println("Teknik Informatika UMS".toUpperCase()); //mengubah huruf kecil menjadi besar.
    System.out.println();
 }     
}


Link Download File: Membuat Class Java