"think what you want to think" "say what you want to say" "do what you want to do" so.... "YOU ARE WHAT YOU HAVE DONE"

Jumat, 25 Maret 2011

Pemrograman Java 2 (OOP)

package pembaruantugasjava2;
import java.util.Random;
//Kelas Induk
class keterangan {
public String namaBenua;
public String namaBagian;
public String namaAnggota;
keterangan(){
}

keterangan (String benua, String bagian, String anggota){
this.namaBenua=benua;
this.namaBagian=bagian;
this.namaAnggota=anggota;
}
}

//Membuat Pewarisan
class negara{
private String nama;
public negara(String nama){
this.nama=nama;
}
public String toString(){
return "Nama Negara = "+nama;
}
public void contohBahasa(){
}
}
class indonesia extends negara{
private String nama;
public indonesia(String nama){
super("Indonesia");
this.nama = nama;
}
public void contohBahasa(){
System.out.println("Mata Uangnya adalah Rupiah");
System.out.println("Bahasa yang digunakan adalah Bahasa Indonesia");
System.out.println("Ini contoh Bahasa Indonesia 'Saya suka suasana alam yang hijau' ");
}
public String toString(){
return super.toString()+"\nIbukota Negaranya adalah "+nama;
}
}
class malaysia extends negara{
private String nama;
public malaysia(String nama){
super("Malaysia");
this.nama = nama;
}
public void contohBahasa(){
System.out.println("Mata Uangnya adalah Ringgit");
System.out.println("Bahasa yang digunakan adalah Bahasa Melayu");
System.out.println("Ini contoh Bahasa Melayu 'Saya suka suasana alam yang hijau' ");
}
public String toString(){
return super.toString()+"\nIbukota Negaranya adalah "+nama;
}
}
class singapura extends negara{
private String nama;
public singapura(String nama){
super("Singapura");
this.nama = nama;
}
public void contohBahasa(){
System.out.println("Mata Uangnya adalah Dolar Singapura");
System.out.println("Bahasa yang digunakan adalah Bahasa Melayu dan Bahasa Inggris");
System.out.println("Ini contoh Bahasa Inggris 'I like the natural atmosphere of the green' ");
}
public String toString(){
return super.toString()+"\nIbukota Negaranya adalah "+nama;
}
}
class filipina extends negara{
private String nama;
public filipina(String nama){
super("Filipina");
this.nama = nama;
}
public void contohBahasa(){
System.out.println("Mata Uangnya adalah Peso Filipina");
System.out.println("Bahasa yang digunakan adalah Bahasa Tagalog");
System.out.println("Ini contoh Bahasa Tagalog 'gusto ko ang natural na kapaligiran ng green' ");
}
public String toString(){
return super.toString()+"\nIbukota Negaranya adalah "+nama;
}
}
class thailand extends negara{
private String nama;
public thailand(String nama){
super("Thailand");
this.nama = nama;
}
public void contohBahasa(){
System.out.println("Mata Uangnya adalah Baht");
System.out.println("Bahasa yang digunakan adalah Bahasa Thai");
System.out.println("Ini contoh Bahasa Thai '????????????????????????????????'");
}
public String toString(){
return super.toString()+"\nIbukota Negaranya adalah "+nama;
}
}
class vietnam extends negara{
private String nama;
public vietnam(String nama){
super("Vietnam");
this.nama = nama;
}
public void contohBahasa(){
System.out.println("Mata Uangnya adalah Dong");
System.out.println("Bahasa yang digunakan adalah Bahasa VietnaM");
System.out.println("Ini contoh Bahasa Vietnam 'Tôi thích b?u không khí t? nhiên c?a màu xanh lá cây'");
}
public String toString(){
return super.toString()+"\nIbukota Negaranya adalah "+nama;
}
}

public class Main {
public static void main(String[] args) {
System.out.println("MENDEKLARASIKAN NEGARA-NEGARA DI ASIA TENGGARA");
keterangan penting = new keterangan("ASIA", "Asia Tenggara", "ASEAN");
System.out.println("Negara ini berasal dari Benua " +penting.namaBenua);
System.out.println("Negara ini merupakan Negara Bagian " +penting.namaBagian);
System.out.println("Negara ini merupakan anggota dari " +penting.namaAnggota);
negara[] negaranya = {new indonesia("Jakarta"),
new malaysia("Kuala Lumpur"),
new singapura("Singapura"),
new filipina("Manila"),
new thailand("Bangkok"),
new vietnam("Hanoi")};
negara pilihan;
Random pilih=new Random();
for(int i=0; i<5; i++){
pilihan=negaranya[pilih.nextInt(negaranya.length)];
System.out.println("\nPilihan Anda : \n" +pilihan);
pilihan.contohBahasa();
}
}

}




**** guys,,,,ada komen untuk program ini...??? :D