/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package mapinjava;
/**
*
* @author thien
*/
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeMap;
public class test {
private Map duLieu = new TreeMap();
// private Map duLieu = new HashMap();
public String themTu(String tuKhoa, String yNghia) {
return this.duLieu.put(tuKhoa, yNghia);
}
public String xoaTu(String tuKhoa) {
return this.duLieu.remove(tuKhoa);
}
public String traTu(String tuKhoa) {
String yNghia = this.duLieu.get(tuKhoa);
return yNghia;
}
public void inTuKhoa() {
Set tapHopTuKhoa = this.duLieu.keySet();
System.out.println(Arrays.toString(tapHopTuKhoa.toArray()));
}
public int laySoLuong() {
return this.duLieu.size();
}
public void xoaTatCa() {
this.duLieu.clear();
}
public static void main(String[] args) {
TuDien tuDien = new TuDien();
int luaChon =0;
Scanner sc = new Scanner(System.in);
do {
System.out.println("---------------");
System.out.println("MENU ");
System.out.println("Tra từ Äiá»n Anh - Viá»t:\n"
+ "1. Thêm từ (Từ khóa, à nghĩa)\n"
+ "2. Xóa từ\n"
+ "3. Tìm ý nghÄ©a cá»§a từ khóa â Tra từ\n"
+ "4. In ra danh sách từ khóa\n"
+ "5. Lấy sỠlượng từ\n"
+ "6. Xóa tất cả các từ khóa\n"
+ "0. Thoát khá»i chương trình\n"
+ "");
luaChon = sc.nextInt(); sc.nextLine();
if(luaChon==1) {
System.out.println("Nháºp và o từ khóa: ");
String tuKhoa = sc.nextLine();
System.out.println("Nháºp và o ý nghÄ©a: ");
String yNghia = sc.nextLine();
tuDien.themTu(tuKhoa, yNghia);
}else if(luaChon==2 || luaChon==3) {
System.out.println("Nháºp và o từ khóa: ");
String tuKhoa = sc.nextLine();
if(luaChon==2) {
tuDien.xoaTu(tuKhoa);
}else {
System.out.println("à nghĩa là : "+ tuDien.traTu(tuKhoa));
}
}else if(luaChon==4) {
tuDien.inTuKhoa();
}else if(luaChon==5) {
System.out.println("SỠlượng từ khóa là : "+tuDien.laySoLuong());
}else if(luaChon==6) {
tuDien.xoaTatCa();
}
}while(luaChon!=0);
}
}