TimonYang
2016-12-26 12:56
采纳率: 100%
浏览 4.9k
已采纳

关于java中要用hashmap存三个属性的方法

用HashMap模拟网上购物车。要求:从键盘输入(System.in)5本书的名称、单价、购买数量,将这些信息存入HashMap,然后将该HashMap作为输入参数创建方法getSum(HashMap books),该方法用于计算书的总价并返回。
书有三个属性,怎么用hashmap实现啊,求大神解答!

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • oyljerry 2016-12-26 13:30
    已采纳

    定义一个书本类book,用来存放单价,数量做属性。然后用书名做hashmap的key,book类做value

    已采纳该答案
    2 打赏 评论
  • ljlx 2016-12-27 02:01

    书名做key, value{ 名称,单价,数量} ,value放数组

    打赏 评论
  • wheat235 2016-12-27 02:57

    如果只能使用map的话,可以这样处理。

    一本书是一个map对象 三个key分别对应 名称key,单价key,数量key, value对应 名称,单价, 数量, 五本书就是五个map对象 。

    然后以书名作为唯一key, 对应的map对象作为value 就可以了。

    打赏 评论

相关推荐 更多相似问题