创建一个HashMap对象,并在其中添加一些学院的姓名和他们的分数:张三,90分,李四,88分.然后从HashMap对象获取这两人的成绩并显示出来,接着把张三的成绩改为99分,再把他们的成绩打印出来.

解决方案 »

  1.   

    HashMap hm = new HashMap();
      hm.put("张三",new Integer(80));
      hm.put("李斯",new Integer(90));
    Set name=  hm.keySet();
      Iterator iter = name.iterator();
      while (iter.hasNext()) {
        String item = (String)iter.next();
        Integer core=  (Integer)  hm.get(item);
        StringBuffer sf= new StringBuffer();
        System.out.println(sf.append("姓名:").append(item).append("    分数:").append(core).append('\n'));
            
      }
      hm.put("张三",new Integer(99));
      

  2.   

    楼上正解,dlttyy (暴雨落叶)你刚才还问一个时间的问题,我回答的,谢谢你的分,呵呵,兄弟给你点建议像这样的题,你可以自己做的,自己思考不是更好吗,仅是一点建议啊.
      

  3.   

    import java.util.*;class HashMapTest {
    HashMap objHashMap; HashMapTest() {
    objHashMap = new HashMap();
    } void display() {
    Set name = objHashMap.keySet();
    Iterator iter = name.iterator();
    while (iter.hasNext()) {
    String item = (String) iter.next();
    Integer code = (Integer) objHashMap.get(item);
    StringBuffer sf = new StringBuffer();
    System.out.println(sf.append("\n姓名 : ").append(item).append(
    "\n成绩 : ").append(code));
    }
    } void add(String name, int scort) {
    objHashMap.put(name, new Integer(scort));
    }
    }public class Test1 {
    public static void main(String[] args) {
    HashMapTest test = new HashMapTest();
    test.add("张三", 90);
    test.add("李四", 88);
    test.display();
    System.out.println("***************************************");
    test.add("张三", 99);
    test.display();
    }
    }