Senin, 31 Agustus 2009

TUGAS PBO (Pemrograman Berorientasi Objek)

OBJEK SEPEDA:

1. Memiliki atribut (state) : pedal, roda, jeruji, warna,jumlah roda, merek, tahun pembuatan, gear.

2. Memiliki tingkah laku (behavior) : kecepatanya menaik,, kecepatannya

Menurun, perpindahan gigi sepeda

Program java:

class sepeda{

String Merek;

Integer tahunProduksi;

Integer Kecepatan_naik;

Integer Kecepatan_turun;

String Perpindahan_gigi;

String Sistem_pengereman;

String Bentuk_sepeda;

String Roda;

void printsepedabaru(){

System.out.println("Merek = "+Merek);

System.out.println("Tahun = "+tahunProduksi);

System.out.println("Kecepatan naik(KM/jam) = "+Kecepatan_naik);

System.out.println("Kecepatan turun(KM/jam)= "+Kecepatan_turun);

System.out.println("Perpindahan Gigi Sepeda= "+Perpindahan_gigi);

System.out.println("Sistem Pengereman = "+Sistem_pengereman);

System.out.println("Bentuk Sepeda = "+Bentuk_sepeda);

System.out.println("Sepeda Beroda = "+Roda);

}

}

public class sepedabaru {

public static void main(String[] args){

//membuat objek

sepeda sepedaku = new sepeda ();

/* memanggil atribut dan memberi nilai */

sepedaku.Merek= "Polygon";

sepedaku.tahunProduksi= 2009;

sepedaku.Kecepatan_naik= 50;

sepedaku.Kecepatan_turun= 70;

sepedaku.Perpindahan_gigi= "Otomatis";

sepedaku.Sistem_pengereman= "Manual";

sepedaku.Bentuk_sepeda= "Standard";

sepedaku.Roda= "2 roda";

sepedaku.printsepedabaru();

}

}

OBJEK SEPEDA GUNUNG:

1. Memiliki atribut (state) : pedal, roda, jeruji, warna,jumlah roda, merek, tahun pembuatan, gear, rem, stang, ban, rantai sepeda, jok

2. Memiliki tingkah laku (behavior) : kecepatanya menaik,, kecepatannya Menurun, perpindahan gigi sepeda, pengereman, jumping

Program Java:

class sepeda{

String Warna;

Integer tahunPembuatan;

Integer Kecepatan_naik;

Integer Kecepatan_turun;

String Perpindahan_gigi;

String Sistem_pengereman;

String Sponsor;

String Tingkat;

void printsepedagunung(){

System.out.println("Warna = "+Warna);

System.out.println("Tahun = "+tahunPembuatan);

}

void kecepatan_naik(){

System.out.println("Kecepatan naik(KM/jam) = "+Kecepatan_naik);

}

void kecepatan_Turun(){

System.out.println("Kecepatan turun(KM/jam)= "+Kecepatan_turun);

}

void perpindahan_gigi(){

System.out.println("Perpindahan Gigi Sepada= "+Perpindahan_gigi);

}

void Sistem_Pengereman(){

System.out.println("Sistem Pengereman = "+Sistem_pengereman);

}

void Sponsor(){

System.out.println("Sponsor = "+Sponsor);

}

void Tingkat(){

System.out.println("Tingkat = "+Tingkat);

}

}

public class sepedagunung {

public static void main(String[] args){

//membuat objek

sepeda sepedaku = new sepeda ();

/* memanggil atribut dan memberi nilai */

sepedaku.Warna= "Putih";

sepedaku.tahunPembuatan= 2005;

sepedaku.Kecepatan_naik= 145;

sepedaku.Kecepatan_turun= 250;

sepedaku.Perpindahan_gigi= "Manual";

sepedaku.Sistem_pengereman= "Manual";

sepedaku.Sponsor= "Polygon";

sepedaku.Tingkat= "Profesional";

sepedaku.printsepedagunung();

sepedaku.kecepatan_naik();

sepedaku.kecepatan_Turun();

sepedaku.perpindahan_gigi();

sepedaku.Sistem_Pengereman();

sepedaku.Sponsor();

sepedaku.Tingkat();

}

}

Objek mobil mewah:

1. Memiliki atribut (state) : pedal gas, pedal rem, pedal kopling, warna, merek, tahun pembuatan, ban, audio,

2. Memiliki tingkah laku (behavior) : cara hidupkan, cara pindah gigi, kecepatan (speed), cara matikan

Program java:

class Mobil{

Integer tahunProduksi;

String Produksi;

String Type;

String Warna;

Integer Kecepatan_maksimum;

Integer Kecepatan_minimum;

String Perpindahan_gear;

String Sistem_Pengereman;

String Type_ban;

String Cara_hidupkan;

String Cara_matikan;

void cetak_mobil_mewah(){

System.out.println("Tahun = "+tahunProduksi);

System.out.println("Produksi = "+Produksi);

System.out.println("Type = "+Type);

System.out.println("Warna = "+Warna);

System.out.println("Kecepatan Maksimum(KM/jam)= "+Kecepatan_maksimum);

System.out.println("Kecepatan Minimum(KM/jam) = "+Kecepatan_minimum);

System.out.println("Perpindahan Gear = "+Perpindahan_gear);

System.out.println("Sistem Pengereman = "+Sistem_Pengereman);

System.out.println("Merek Ban = "+Type_ban);

System.out.println("Cara Hidupkan = "+Cara_hidupkan);

System.out.println("Cara Matikan = "+Cara_matikan);

}

}

public class Mobilmewah {

public static void main(String[] args){

//membuat objek

Mobil mobilbaru = new Mobil();

/* memanggil atribut dan memberi nilai */

mobilbaru.tahunProduksi= 2009;

mobilbaru.Produksi= "Honda";

mobilbaru.Type= "Jazz";

mobilbaru.Warna= "Silver";

mobilbaru.Kecepatan_maksimum= 550;

mobilbaru.Kecepatan_minimum= 60;

mobilbaru.Perpindahan_gear= "Otomatis";

mobilbaru.Sistem_Pengereman= "Manual";

mobilbaru.Type_ban= "Achiles";

mobilbaru.Cara_hidupkan= "Manual";

mobilbaru.Cara_matikan= "Manual";

mobilbaru.cetak_mobil_mewah();

}

}

OBJEK AC:

1. Memiliki atribut (state) :Type, tahun pembuatan, temperatur, maksimal dan minimal dingin

2. Memiliki tingkah laku(behavior):cara hidupkan, cara matikan

class AC{

String Type;

Integer tahunPembuatan;

Integer Temperatur;

Integer Maksimal;

Integer Minimal;

String Hidupkan;

String Matikan;

void Type(){

System.out.println("Type = "+Type);

}

void tahunPembuatan(){

System.out.println("Tahun = "+tahunPembuatan);

}

void Temperatur(){

System.out.println("Temperatur = "+Temperatur);

}

void Maksimal(){

System.out.println("Maksimal dingin= "+Maksimal);

}

void Minimal(){

System.out.println("Minimal dingin = "+Minimal);

}

void Hidupkan(){

System.out.println("Cara Hidupkan = "+Hidupkan);

}

void Matikan(){

System.out.println("Cara Matikan = "+Matikan);

}

}

public class ACbaru {

public static void main(String[] args){

//membuat objek

AC ACku = new AC ();

/* memanggil atribut dan memberi nilai */

ACku.Type= "Panasonic";

ACku.tahunPembuatan= 2008;

ACku.Temperatur= 30;

ACku.Maksimal= 30;

ACku.Minimal= 10;

ACku.Hidupkan= "Manual pakai remote";

ACku.Matikan= "Otomatis";

ACku.Type();

ACku.tahunPembuatan();

ACku.Temperatur();

ACku.Maksimal();

ACku.Minimal();

ACku.Hidupkan();

ACku.Matikan();

}

}

0 komentar:

Posting Komentar