Advertisement
ariestamirra

indonesia oop

Jun 22nd, 2014
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.58 KB | None | 0 0
  1. package Tugas;
  2. import java.util.*;
  3. public class Indonesia {
  4.     public static void main(String[] args) {
  5.         TreeMap<String, TreeMap<String, String>> pulau = new TreeMap();
  6.         TreeMap<String, String> propinsi = new TreeMap();              
  7.  
  8.         pulau.put("Sumatera", new TreeMap<String, String>());
  9.         TreeMap<String, String> sumatera = pulau.get("Sumatera");
  10.         sumatera.put("Nanggro Aceh Darussalam", "Banda Aceh");
  11.         sumatera.put("Sumatera Utara", "Medan");
  12.         sumatera.put("Sumatera Barat", "Padang");
  13.         sumatera.put("Riau", "Pekan Baru");
  14.         sumatera.put("Kepulauan Riau", "Tanjung Pinang");
  15.         sumatera.put("Jambi", "Jambi");
  16.         sumatera.put("Sumatera Selatan", "Palembang");
  17.         sumatera.put("Bangka Belitung", "Pangkal Pinang");
  18.         sumatera.put("Bengkulu", "Bengkulu");
  19.         sumatera.put("Lampung", "Bandar Lampung");
  20.         System.out.println("Ibukota propinsi yang terdapat di Pulau Sumatera\t: \n");
  21.         System.out.println( toStringWrapper(pulau.get("Sumatera")));
  22.  
  23.         pulau.put("Jawa", new TreeMap<String, String>());
  24.         TreeMap<String, String> jawa = pulau.get("Jawa");
  25.         jawa.put("DKI Jakarta", "Jakarta");
  26.         jawa.put("Jawa Barat", "Bandung");
  27.         jawa.put("Banten", "Serang");
  28.         jawa.put("Jawa Tengah", "Semarang");
  29.         jawa.put("Daerah Istimewa Yogyakarta", "Yogyakarta");
  30.         jawa.put("Jawa Timur", "Surabaya");
  31.         System.out.println(toStringWrapper(pulau.get("Jawa")));
  32.         System.out.println("\nIbukota propinsi yang terdapat di Pulau Jawa\t: \n");
  33.         System.out.println(toStringWrapper(pulau.get("Jawa") ));
  34.  
  35.         pulau.put("Sulawesi", new TreeMap<String, String>());
  36.         TreeMap<String, String> sulawesi = pulau.get("Sulawesi");
  37.  
  38.         sulawesi.put("Sulawesi Utara", "Manado");
  39.         sulawesi.put("Sulawesi Barat", "Kota Mamuju");
  40.         sulawesi.put("Sulawesi Tengah", "Palu");
  41.         sulawesi.put("Sulawesi Tenggara", "Kendari");
  42.         sulawesi.put("Sulawesi Selatan", "Makassar");
  43.         sulawesi.put("Gorontalo", "Gorontalo");
  44.  
  45.         System.out.println("\nIbukota propinsi yang berawalan 'S'\t: ");
  46.         for (TreeMap<String, String> map : pulau.values()) {
  47.             SortedMap<String, String> data = map.tailMap("S");
  48.             System.out.println(data.size() <= 0 ? ("") : toStringWrapper(data));          
  49.         }
  50.     }
  51.    
  52.     public static String toStringWrapper(Object object){
  53.         return (object.toString().replace("{", "\t").replace("}", "").replace(", ", "\n\t").replace("=", " = "));
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement