【发布时间】:2014-03-26 09:12:39
【问题描述】:
我想在控制台中用数字列出项目(每个项目都有一个用于满足饥饿的价值),因此用户可以通过输入该项目的编号来选择一个项目。
- 热狗 3
- 纸杯蛋糕 2
我创建了一个 Food 类,其中包含所有食物和值的 HashMap。 在另一个类(OhterClass)中,我想列出项目和值并处理用户输入。我的目标是读出所选项目的值并将其添加到数据字段:饥饿。
当我这样做时,我必须在 OtherClass 中创建一个 foreach 并用索引读出每个项目和 vlue,我还必须使用 switch case 检查用户输入,但我认为这个解决方案不是非常好,但我不知道如何以不同的方式解决它。
有人对我有什么建议吗?
【问题讨论】:
-
也许创建另一个 HashMap 将食物映射到索引,反之亦然?我不确定我是否理解这个问题。
标签: java list hashmap user-input code-structure