Pages

Senin, 06 Juni 2011

Modul 1 PBO

KELAS DAN OBJEK
Ada sedikit penjelasan ni dari modul 1 sebelum kita masuk ke tugas prendahuluan, implementasi dan tugas akhir.
Apa sih kelas dan objek itu???
Dalam Paradigma Pemograman Berorientasi Objek dikenal Kelas dan Objek. Kelas merupakan prototype yang mendefinisikan variabel dan method secara umum. Sedangkan objek merupakan instantiasi dari suatu kelas. Ada 2 bagian utama dari kelas java yaitu kelas deklarasi dan kelas body. Kelas deklarasi mendefinisikan nama kelas dan atributnya sedangkan kelas body mendefinisikan variabel dan methodnya.
Tugas Pendahuluan

Buatlah program menggunakan class dan objek dengan nama sepeda.java, jika program di jalankan hasilnya seperti di bawah ini :
Object “motor-1” :
Merk : Yamaha
Pemilik : Pak Darmawan
Object “motor-2” :
Merk : Honda
Pemilik : Pak Nasiruddin

/*Kode Program Untuk Class motor*/
public class motor {
public String object;
public String merk;
public String pemilik;
public motor(String o,String m,String p){
this.object=o;
this.merk=m;
this.pemilik=p;
}
public String tampilkanObject(){
return object;
}
public String tampilkanMerk(){
return merk;
}
public String tampilkanPemilik(){
return pemilik;
}
}

/*
Disimpan dalam file “nama object.java”
class object {
public static void main(String arg[]){
motor motor1=new motor("Motor-1","YAMAHA","Pak Darmawan");
motor motor2=new motor("Motor-2","HONDA","Pak Nasiruddin");
System.out.println("Object "+motor1.tampilkanObject());
System.out.println("Merk : "+motor1.tampilkanMerk());
System.out.println("Pemilik : "+motor1.tampilkanPemilik());
System.out.println("Object "+motor2.tampilkanObject());
System.out.println("Merk : "+motor2.tampilkanMerk());
System.out.println("Pemilik : "+motor2.tampilkanPemilik());
}
}

 Implementasi
  1. Buatlah kelas mahasiswa dengan atribut/variablel = nama dan npm dan mempunyai metodh: tampilkanNama, tampilkanNpm, belajar, olahRaga, makan, minum.
//disimpan dengan nama fila “mahasiswa.java”
public class mahasiswa {
public String nama,npm;

public mahasiswa (String a, String b)
{
this.nama = a;
this.npm = b;

}
public String tampilkanNama(){
return nama;
}
public String tampilkanNpm(){
return npm;
}
public void belajar(){
System.out.println("Belajar praktikum PBO");
}
public void olahraga(){
System.out.println("Olahraga Lari pagi");
}
public void makan(){
System.out.println("Makan nasi goreng");
}
public void minum(){
System.out.println("Minum es jeruk");
}
}
  1. Buatlah 3 objek untuk menginstantiasi kelas mahasiswa dengan atribut nama dan npm Anda sendiri dan 2 teman Anda dan mengimplementasikan beberapa metodh yang telah Anda definisikan dalam kelas mahasiswa
//disimpan dengan nama file “fitri.java”
class fitri {
public static void main(String[] args){
mahasiswa Fitri = new mahasiswa
("Fitri","090411100013");
mahasiswa Yaya = new mahasiswa
("Yaya","090411100063 ");
mahasiswa Ika = new mahasiswa
("Ika" ,"090411100043");
System.out.println("========== DATA MAHASISWA ==========");
System.out.println("Nama Mahasiswa : "+ Fitri.tampilkanNama());
System.out.println("Npm : "+ Fitri.tampilkanNpm());
System.out.println("=================***================");
System.out.println("Nama Mahasiswa : "+ Yaya.tampilkanNama());
System.out.println("Npm : "+ Yaya.tampilkanNpm());
System.out.println("=================***================");
System.out.println("Nama Mahasiswa : "+ Ika.tampilkanNama());
System.out.println("Npm : "+ Ika.tampilkanNpm());
Ika.belajar();
Ika.olahraga();
Ika.makan();
Ika.minum();
}
}

TUGAS AKHIR

Buat program dengan nama televOOP.java dengan spesifikasi sebagai berikut :
Class : Televisi
Object : Televisiku
Attribute
- Merek
- Tipe
- Ukuran
- Tombol volume
- Tombol Channel
Method
- Menyalakan TV
- Memindahkan Channel
- Membesarkan volume
- Mematikan Televisi
Hasil :
Merek Televisi : Samsung
Tipe Televisi : LCD TV
Ukuran Televisi : 52 inchi
Saat ini televisi sudah on.....
Channel berpindah
Volume bertambah besar.
Press any key to continue .
Program Tugas Akhir (TelevOOP.java)
  • televisi.java
public class televisi {
public String merek;
public String tipe;
public String ukuran;
public int tombolVolume;
public int tombolChannel;
public televisi(String merek,String tipe, String ukuran, int tombolChannel, int tombolVolume){
this.merek=merek;
this.tipe=tipe;
this.ukuran=ukuran;
this.tombolVolume=tombolVolume;
this.tombolChannel=tombolChannel;
}
public String tampilkanMerek(){
return merek;
}
public String tampilkanTipe(){
return tipe;
}
public String tampilkanUkuran(){
return ukuran;
}
public void menyalakanTV(){
System.out.println("sudah on...");
}
public void memindahkanChannel(){
System.out.println("Channel Berpindah");
}
public void membesarkanVolume(){
System.out.println("Volume Bertambah Besar");
}
public void mematikanTV(){
System.out.println("sudah off...");
}
}


  • televisiku.java
class televisiku {
public static void main(String arg[]){
televisi televisiku=new televisi("Samsung","LCD TV","52 inchi",1,1);
System.out.println("Merk Televisi : "+ televisiku.tampilkanMerek());
System.out.println("Tipe Televisi : "+ televisiku.tampilkanTipe());
System.out.println("Ukuran televisi: "+ televisiku.tampilkanUkuran());
System.out.print("Saat ini televisi "); televisiku.menyalakanTV();
televisiku.memindahkanChannel();
televisiku.membesarkanVolume();
System.out.println("Press any key to continue...");
}
}



0 komentar:

Posting Komentar