import java.io.*;
import java.util.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
private Hashtable jadwalMingguan;
public Main(){
this.jadwalMingguan = new Hashtable();
}
public void tambah(String name, String activity){
if(this.jadwalMingguan.containsKey(activity)){
System.out.println(name+ " sudah ditambahkan.");
} else {
this.jadwalMingguan.put(name, activity);
System.out.println(name+" berhasil ditambahkan.");
}
}
public void cari (String activity){
if(this.jadwalMingguan.containsKey(activity)){
String name = (String) this.jadwalMingguan.get(activity);
System.out.println("Aktivitas "+activity+" minggu ini "+name+".");
} else {
System.out.println(activity+" Tidak ditemukan.");
}
}
public void status(){
Enumeration names;
names = this.jadwalMingguan.keys();
int total = 0;
while(names.hasMoreElements()) {
String str = (String) names.nextElement();
System.out.println(str + " aktivitas minggu ini yaitu " + this.jadwalMingguan.get(str));
total++;
}
System.out.println("Total aktivitas minggu ini "+total);
}
public void hapus_entry(String activity){
if(this.jadwalMingguan.containsKey(activity)){
this.jadwalMingguan.remove(activity);
System.out.println(activity+" berhasil dihapus.");
} else {
System.out.println(activity+" tidak ditemukan.");
}
}
public static void main(String[] args ) throws IOException {
String name;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br =new BufferedReader(isr);
Scanner scanner = new Scanner(System.in);
Main jadwalMingguan = new Main();
while(true){
System.out.print("\\n-Program Schedule Mingguan-\\n");
System.out.print("Pilih Kategori\\n");
System.out.print("1. Tambah Aktivitas Mingguan \\n");
System.out.print("2. Cari Aktivitas di Minggu ini \\n");
System.out.print("3. Status \\n");
System.out.print("4. Hapus Aktivitas \\n");
System.out.print("5. Keluar \\n");
System.out.print("Kategori ke : ");
int command = scanner.nextInt();
if(command==1){
System.out.print("Nama : ");
String nama = br.readLine();
System.out.print("Aktivitas : ");
String activity = br.readLine();
jadwalMingguan.tambah(activity, nama);
}
else if(command==2){
System.out.print("Aktivitas : ");
String activity = br.readLine();
jadwalMingguan.cari(activity);
}
else if(command==3){
jadwalMingguan.status();
}
else if(command==4){
System.out.print("Aktivitas : ");
String activity = br.readLine();
jadwalMingguan.hapus_entry(activity);
}
else if(command==5){
break;
}
}
scanner.close();
}
}