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