Saturday, November 27, 2010

Duka Tsunami di Mentawai

Dunia berduka kembali setelah terjadinya goncangan tsunami yang terjadi di Mentawai, tsunami yang berkekuatan lebih dari 7 skala richter.

Korban akibat tsunami tersebut ternyata bukan hanya warga di sekitar tempat tersebut melainkan banyak warga asing juga, dan kabarnya ada sekitar sembilan orang peselancar yang ikut menjadi korban tsunami tersebut.

Mereka dinyatakan hilang setelah kapal yang ditumpanginya itu diterjang gelombang pasang tsunami, saat kejadian tersebut para peselancar tersebut sedang berada di Mentawai untuk berselancar.

Menurut kabar yang didapat dari korban yang selamat, dua kapal yang ditumpangi warga Australia birtu berbenturan setelah diterjang gelombang tsunami sampai, sampai kedua kapal tersebut terbakar sampai penumpangnya hilang, dan sampai sejauh ini belum ada kabar tentang korban tersebut.

Bencana Alam dan Korban Tsunami Pulau Mentawai. Bencana tsunami Mentawai menyiksakan duka amat mendalam bagi keluarga yang kehilangan kerabat dan anggotanya. Bukan hanya itu, diperlukan waktu dan biaya yang tidak sedikit untuk membangun kembali Pulau Mentawai ini dan memulihkan kondisi psikologis para korban. Hingga saat ini menurut berita yang dilansir korban Mentawai terus berjatuhan, tidak kurang dari 350 korban tewas, belum termasuk sekitar 400 orang raib dan 160 orang luka-luka akibat dari sapuan tsunami yang menghantam Mentawai.

Pejabat tinggi negara pun sudah mulai berdatangan, Presiden RI beserta Wapres Budiono telah meninjau lokasi bencana serta menemui para pengungsi dan korban bencana. Bantuan dari dalam dan  luar negeri pun mulai berdatangan. 123 orang personil Polda Sumatera Barat, berangkatkan lokasi bencana membawa bantuan, di sana mereka juga kan ikut membantu pencarian korban yang asih belum ditemukan.

Bencana gempa tsunami Mentawai, memang menyita perhatian semua, bukan hanya di dalam negeri tapi dari luar negeri. Terlebih, jumlah korban yang jatuh sangat banyak, bahkan akan terus bertambah, mengingat masih banyak yang sampai kini belum ditemukan. Kita semua berduka.


read more...

Sunday, November 7, 2010

Tugas Java (Information Hiding dan Encapsulation)

1. Buatlah sebuah superclass yang bernama Kendaraan, dimana kendaraan mempunyai : Roda, kemudi(stang), sadel, dan mempunyai action : jalankan, rem

A. Buatlah subclass Motor yang inherit superclass Kendaraan, dengan atribut jumlahroda=2, dan mempunyai method tambahan jumping.

B. Buatlah subclass Mobil yang inherit superclass Kendaraan, dengan attribute jumlahroda=4 dan mempunyai method tambahan mudur.

Jawab :

A) Kelas Motor, berikut listing programnya :


class Kendaraan {

private String Roda;
private String Kemudi;
private String Sadel;

public Kendaraan (String Roda, String Kemudi, String Sadel)
{
this.Roda = Roda;
this.Kemudi = Kemudi;
this.Sadel = Sadel;

}
public void info()
{
System.out.println("Kendaraan mempunyai : " + this.Roda);
System.out.println("Kendaraan mempunyai : " + this.Kemudi);
System.out.println("Kendaraan mempunyai : " + this.Sadel);

}
}

class Motor extends Kendaraan
{
private static int jmlRoda = 2;
public Motor (String Roda, String Kemudi, String Sadel, int jmlRoda)
{
super (Roda, Kemudi, Sadel);
jmlRoda++;
}
public void info()
{
System.out.println("Jumlah Roda : " + jmlRoda);
super.info();
}
}

class MotorTest
{

public static void main(String[] args)
{
Motor obj1 = new Motor("Roda","Kemudi","Sadel",2);
obj1.info();

System.out.println("Method tambahan Jumping");
}
}

Output :




B) Kelas Mobil, berikut listing programnya :

class Kendaraan {

private String Roda;
private String Kemudi;
private String Sadel;

public Kendaraan (String Roda, String Kemudi, String Sadel)
{
this.Roda = Roda;
this.Kemudi = Kemudi;
this.Sadel = Sadel;

}
public void info()
{
System.out.println("Kendaraan mempunyai : " + this.Roda);
System.out.println("Kendaraan mempunyai : " + this.Kemudi);
System.out.println("Kendaraan mempunyai : " + this.Sadel);

}
}

class Mobil extends Kendaraan
{
private static int jmlRoda = 4;
public Mobil (String Roda, String Kemudi, String Sadel, int jmlRoda)
{
super (Roda, Kemudi, Sadel);
jmlRoda++;
}
public void info()
{
System.out.println("Jumlah Roda : " + jmlRoda);
super.info();
}
}

class MobilTest
{

public static void main(String[] args)
{
Mobil obj1 = new Mobil("Roda","Kemudi","Sadel",4);
obj1.info();

System.out.println("Method tambahan mundur");
}
}

Output :



====================================================================

2. Buatlah class sederhana yang di dalamnya terkandung information hiding dan encapsulation!

Program menghitung volume balok, berikut listing programnya :

class Balok{
private double panjang; // attribute yg di hide
private double lebar; // attribute yg di hide
private double tinggi; // attribute yg di hide
public Balok() {
panjang = 0;
lebar = 0;
tinggi = 0;
}
private double volume(double p, double l, double t){ // di encap
return p*l*t;
}
public void setPanjang(double panjang) {
this.panjang = panjang;
}
public void setLebar(double lebar) {
this.lebar = lebar;
}
public void setTinggi(double tinggi) {
this.tinggi = tinggi;
}
public double getPanjang() {
return panjang;
}
public double getLebar() {
return lebar;
}
public double getTinggi() {
return tinggi;
}
public double getVolume() {
return volume(panjang, lebar, tinggi);
}
}
class MainBalok {
public static void main(String[] srgs) {
Balok b = new Balok();
b.setPanjang(10);
b.setLebar(20);
b.setTinggi(15);
System.out.println("Panjang : "+ b.getPanjang());
System.out.println("Lebar : "+ b.getLebar());
System.out.println("Tinggi : "+ b.getTinggi());
System.out.println("Volume : "+ b.getVolume());
}
}


Output :



====================================================================

V-Class Mata Kuliah Pemrograman Beorientasi Objek

Nama : Adityo Aryo Pambudi
Npm : 12108172
Kelas : 3KA16
read more...