drl850 2022-03-15 21:13 采纳率: 100%
浏览 35
已结题

关于#for#的问题,如何解决?

img

  • <input type="checkbox" disabled="" /> java
       HashMap<String,HashMap<String,Integer>>studentname=new HashMap<>();
      HashMap<String,Integer>mark1=new HashMap<>();
      mark1.put("语文", 11);
      mark1.put("数学", 22);
      mark1.put("英语", 33);
      HashMap<String,Integer>mark2=new HashMap<>();
      mark2.put("语文", 100);
      mark2.put("数学", 100);
      mark2.put("物理", 100);
      HashMap<String,Integer>mark3=new HashMap<>();
      mark3.put("语文", 80);
      mark3.put("物理", 40);
      mark3.put("英语", 60);
      studentname.put("珈乐", mark1);
      studentname.put("贝拉", mark2);
      studentname.put("嘉然", mark3);
       for (String student : studentname.keySet()) {//遍历大的哈希map
           System.out.print("\n"+student);
              for (String course: studentname.get(student).keySet()) {//遍历小的哈希map     
              }
               }
       System.out.print("请输入您想查询的科目");
       Scanner in=new Scanner(System.in);
       String b=in.next();
       int x=0;
       String g[]={"语文","数学","英语","物理"};
       for(String student:studentname.keySet()) {//遍历大哈希map里的学生名字
           for(String course:studentname.get(student).keySet()) {//遍历小哈希map里面科目的名字
               if(course==b)
               {
                System.out.print(student);
                System.out.print(studentname.get(student).get(b)+"\n");
               }     
           }
            }
    
  • 写回答

1条回答 默认 最新

  • 湛昭 2022-03-16 16:35
    关注

    string 比较 用 equals

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    1人已打赏

报告相同问题?

问题事件

  • 系统已结题 3月24日
  • 已采纳回答 3月16日
  • 创建了问题 3月15日

悬赏问题

  • ¥23 (标签-bug|关键词-密码错误加密)
  • ¥66 比特币地址如何生成taproot地址
  • ¥20 数学建模数学建模需要
  • ¥15 关于#lua#的问题,请各位专家解答!
  • ¥15 什么设备可以研究OFDM的60GHz毫米波信道模型
  • ¥15 不知道是该怎么引用多个函数片段
  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决