Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.28 KB | None | 0 0
  1. import java.util.HashMap;
  2. import java.util.Map;
  3. import java.util.Scanner;
  4.  
  5. public class HocHashMap {
  6.     static HashMap<Integer, String> map = new HashMap<Integer, String>();
  7.     public static void main(String[] args) {
  8.         while(true) {
  9.             menu();
  10.         }
  11.     }
  12.     public static void menu() {
  13.         System.out.println("1.Thêm");
  14.         System.out.println("2.Xuất");
  15.         System.out.println("3.Sửa");
  16.         System.out.println("4.Xóa");
  17.         System.out.println("5.Tìm");
  18.         System.out.println("6.Thoát");
  19.         System.out.println("Mời bạn chọn");
  20.         int chon = new Scanner(System.in).nextInt();
  21.         switch(chon) {
  22.         case 1:
  23.             them();
  24.             break;
  25.         case 2:
  26.             xuat();
  27.             break;
  28.         case 3:
  29.             sua();
  30.             break;
  31.         case 4:
  32.             xoa();
  33.             break;
  34.         case 5:
  35.             tim();
  36.             break;
  37.         case 6:
  38.             System.err.println("Cám ơn bạn");
  39.             System.exit(0);
  40.             break;
  41.         }
  42.     }
  43.     private static void tim() {
  44.         System.out.println("Nhập tên sách muốn tìm ");
  45.         String ten = new Scanner(System.in).nextLine();
  46.         for(Map.Entry<Integer, String> item: map.entrySet()) {
  47.             if(item.getValue().contains(ten)) {
  48.                 System.out.println(item.getKey()+"-"+item.getValue());
  49.             }
  50.         }
  51.        
  52.     }
  53.     private static void xoa() {
  54.         System.out.println("Mời bạn nhập mã muốn xóa ");
  55.         int ma = new Scanner(System.in).nextInt();
  56.         if(map.containsKey(ma) == false) {
  57.             System.out.println("Chả thấy mã "+ma+" nào");
  58.         } else {
  59.             map.remove(ma);
  60.         }
  61.        
  62.     }
  63.     private static void sua() {
  64.         System.out.println("Mời bạn nhập mã muốn sửa ");
  65.         int ma = new Scanner(System.in).nextInt();
  66.         if(map.containsKey(ma) == false) {
  67.             System.out.println("Mã "+ma+" ko tồn tại");
  68.         } else {
  69.             System.out.println("Nhập tên sách mới ");
  70.             String ten = new Scanner(System.in).nextLine();
  71.             map.put(ma, ten);
  72.         }
  73.        
  74.     }
  75.     private static void xuat() {
  76.         System.out.println("Mã\tTên sách ");
  77.         for(Map.Entry<Integer,String> item: map.entrySet()) {
  78.             System.out.println(item.getKey()+"\t"+item.getValue());
  79.         }
  80.        
  81.     }
  82.     private static void them() {
  83.         System.out.println("Nhập mã sách ");
  84.         int ma = new Scanner(System.in).nextInt();
  85.         System.out.println("Nhập tên sách ");
  86.         String ten = new Scanner(System.in).nextLine();
  87.         if(map.containsKey(ma) == false) {
  88.             map.put(ma, ten);
  89.         }
  90.        
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement