document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import java.io.*;
  2. import java.util.*;
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5.  
  6. public class Main {
  7.  
  8. private Hashtable jadwalMingguan;
  9.  
  10. public Main(){
  11.  this.jadwalMingguan = new Hashtable();
  12.  }
  13.  
  14.  
  15.  
  16. public void tambah(String name, String activity){
  17.  if(this.jadwalMingguan.containsKey(activity)){
  18.  System.out.println(name+ " sudah ditambahkan.");
  19.  } else {
  20.  this.jadwalMingguan.put(name, activity);
  21.  System.out.println(name+" berhasil ditambahkan.");
  22.  }
  23.  }
  24.  
  25. public void cari (String activity){
  26.  if(this.jadwalMingguan.containsKey(activity)){
  27.  String name = (String) this.jadwalMingguan.get(activity);
  28.  System.out.println("Aktivitas "+activity+" minggu ini "+name+".");
  29.  } else {
  30.  System.out.println(activity+" Tidak ditemukan.");
  31.  }
  32.  }
  33.  
  34. public void status(){
  35.  Enumeration names;
  36.  names = this.jadwalMingguan.keys();
  37.  int total = 0;
  38.  while(names.hasMoreElements()) {
  39.  String str = (String) names.nextElement();
  40.  System.out.println(str + " aktivitas minggu ini yaitu " + this.jadwalMingguan.get(str));
  41.  total++;
  42.  }
  43.  System.out.println("Total aktivitas minggu ini "+total);
  44.  }
  45.  
  46. public void hapus_entry(String activity){
  47.  if(this.jadwalMingguan.containsKey(activity)){
  48.  this.jadwalMingguan.remove(activity);
  49.  System.out.println(activity+" berhasil dihapus.");
  50.  } else {
  51.  System.out.println(activity+" tidak ditemukan.");
  52.  }
  53.  }
  54.  
  55. public static void main(String[] args ) throws IOException {
  56.  
  57. String name;
  58. InputStreamReader isr = new InputStreamReader(System.in);
  59. BufferedReader br =new BufferedReader(isr);
  60.  
  61. Scanner scanner = new Scanner(System.in);
  62. Main jadwalMingguan = new Main();
  63.  
  64. while(true){
  65.     System.out.print("\\n-Program Schedule Mingguan-\\n");
  66.     System.out.print("Pilih Kategori\\n");
  67.     System.out.print("1. Tambah Aktivitas Mingguan \\n");
  68.     System.out.print("2. Cari Aktivitas di Minggu ini \\n");
  69.     System.out.print("3. Status \\n");
  70.     System.out.print("4. Hapus Aktivitas \\n");
  71.     System.out.print("5. Keluar \\n");
  72.     System.out.print("Kategori ke : ");
  73.  
  74. int command = scanner.nextInt();
  75.  
  76. if(command==1){
  77.     System.out.print("Nama      : ");
  78.     String nama = br.readLine();
  79.     System.out.print("Aktivitas : ");
  80.     String activity = br.readLine();
  81.     jadwalMingguan.tambah(activity, nama);
  82.  }
  83.  else if(command==2){
  84.     System.out.print("Aktivitas : ");
  85.     String activity = br.readLine();
  86.     jadwalMingguan.cari(activity);
  87.  }
  88.  else if(command==3){
  89.     jadwalMingguan.status();
  90.  }
  91.  else if(command==4){
  92.     System.out.print("Aktivitas : ");
  93.     String activity = br.readLine();
  94.     jadwalMingguan.hapus_entry(activity);
  95.  }
  96.  else if(command==5){
  97.  break;
  98.  }
  99.  }
  100.  scanner.close();
  101.  }
  102.  }  
');