oop

oop

Selasa, 16 Oktober 2012

Progaram Java Sub Class

import java.io.BufferedReader; //untuk membaca data yang telah diinutkan dari keyboard 
import java.io.IOException; //untuk mengatasi error pada inputan 
import java.io.InputStreamReader;//program mengijinkan user untuk dapat melakukan inputan dari keyboard 
public class channel extends oktv{/*pendefinisian turuanan class identifier extends
    superclass*/ 
    String kecerahan; 
    int pilihan; 
     
    public channel(){ 
        super(); //keyword turunan 
        kecerahan=""; 
    } 
    public channel (String newChannel, String newVolume,  
            String newModern, String newHidup, String newMati, String newKecerahan ){ 
    super (newChannel, newVolume, newModern, newHidup, newMati); //pendefinisian variabel pada class TURUNAN yang diturunkan pada subclass TV 
    kecerahan=newKecerahan; 
    } 
     
   public void setKecerahan(String newKecerahan){ 
       kecerahan=newKecerahan; 
   } 
   public void getKecerahan(){ 
  // return kecerahan; 
   } 
    public String tuString(){ 
  String str= 
          "CHANNEL  :"+channel+"\n"+ 
          "VOLUME   :"+volume+"\n"+ 
          "MODERN   :"+modern+"\n"+ 
          "HIDUP    :"+hidup+"\n"+ 
          "MATI     :"+mati+"\n"+ 
          "KECERAHAN:"+kecerahan+"\n"; 
          return str; 
  } 
    
   public static void main(String[] args)throws IOException {  
       BufferedReader br= new BufferedReader (new InputStreamReader (System.in)); //inputan dari keyboard 
       int a=1; //inisialisasi variabel 
do{ //proses perulangan 
System.out.println("\n\n== Pilihan :  =="); 
System.out.println("1 : Channel"); 
System.out.println("2 : Volume"); 
System.out.println("3 : Modern"); 
System.out.println("4 : Hidup"); 
System.out.println("5 : mati"); 
System.out.println("6 : Keluar"); 
System.out.print("\nPilihan Anda : "); 
       System.out.println("masukkan pilihan anda??"); 
       int pilihan=Integer.parseInt(br.readLine()); 
       switch(pilihan) { //proses pemilihan dalam program 
           case 1: //pilihan jika dimasukkan angka 1 
               System.out.println("masukkan channel yang anda inginkan???"); 
               String channel=br.readLine(); //proses baca data yang diinputkan dalam keyboard 
               System.out.println("anda memilih channel:"+channel); 
               break; 
           case 2: 
               System.out.println("masukkan volume yang anda inginkan????"); 
               String volume=br.readLine(); 
               System.out.println("volume channel sekarang:"+volume); 
               break; 
           case 3: 
               System.out.println("masukkan modern yang anda inginkan???"); 
               String modern=br.readLine(); 
               System.out.println("anda sedang memilih:"+modern); 
               break; 
           case 4: 
               System.out.println("apakah tv hidup???"); 
               String hidup=br.readLine(); 
               System.out.println("sekarang keadaan tv:"+hidup); 
               break; 
           case 5: 
               System.out.println("apakah kondisi tv mati???"); 
               String mati=br.readLine(); 
               System.out.println("sekarang kondisi tv:"+mati); 
               break; 
           case 6 : 
              System.exit(0); //menandakan program selesai jika pilihan angka 6  
              break; 
          default:System.out.print("Pilihan Salah!"); 
       } 

        while(a==1); 
         
        test(); 
  
     
   } 
}



Hasil Pemrograman 




Senin, 15 Oktober 2012

Program Java Super Class


public class oktv{ /*membuat class dengan nama TURUNAN dengan identifier public, jadi class TURUNAN dapat diakses oleh class-class lain*/
  public String channel; //pendeklarasian variabel
  public String volume;
  public String modern;
  public String hidup;
  public String mati;
  public oktv(){ //membuat intance baru
     channel=""; //pendeklarasian intance variabel
     volume="";
     modern="";
     hidup="";
     mati="";
  }
  public oktv (String newChannel, String newVolume, String newModern,  
  String newHidup, String newMati){ /*membuat variabel yang akan diturunkan pada subclass dari TURUNAN*/
      channel=newChannel;
      volume=newVolume;
      modern=newModern;
      hidup=newHidup;
      mati=newMati;
  }
  public void setChannel (String newChannel){ /*mengatur variabel pada superclass TURUNAN untuk diturunkan pada subclass TV*/
  channel=newChannel;
  }
  public void setVolume (String newVolume){
  volume=newVolume;
  }
  public void setModern (String newModern){
  modern=newModern;
  }
  public void setHidup (String newHidup){
  hidup=newHidup;
  }
  public void setMati (String newMati){
  mati=newMati;
  }
  public String getChannel(){ //untuk mendapatkan nilai dari class turunannya
  return channel; /*kata kunci return menandakan bahwa ada pengembalian nilai pada variabel channel*/
  }
  public String getVolume(){
  return volume;  
  }
  public String getModern(){
  return modern;
  }
  public String getHidup(){
  return hidup;
  }
  public String getMati(){
  return mati;
  }
  public String tuString(){
  String str=
          "CHANNEL  :"+channel+"\n"+
          "VOLUME   :"+volume+"\n"+
          "MODERN   :"+modern+"\n"+
          "HIDUP    :"+hidup+"\n"+
          "MATI     :"+mati+"\n";
          return str;
  }
  static void test(){
       
  }
       
}