【问题标题】:Searching an array for 2 word string在数组中搜索 2 个单词的字符串
【发布时间】:2014-05-02 11:28:49
【问题描述】:

在我制作的游戏中,玩家可以从商店购买物品,然后他们可以在游戏中使用它们。我有一个数组中的项目并检查用户是否有该项目,我想搜索库存。

private static void fuelCar() {
    for (String str : satchel){
        superGarbage = str.contains("Super Garbage");
        if(superGarbage){
            fueled =  true;
            System.out.println("You put fuel in the car.");
        }
        else {
            System.out.println("You don't have any fuel, you need super garbage!");
        }
    }
}

我知道它有效,因为当我在库存中搜索地图时,它会有效,但我的问题是我需要搜索的特定项目是一个两个单词的字符串。有什么建议吗?

【问题讨论】:

  • 尽管所有字符串比较都会减慢您的速度:问题到底出在哪里?我不明白你的问题。

标签: arrays string search inventory


【解决方案1】:

我建议您考虑为对象使用 id 和名称并在地图上引用它们,因此,无论何时您想在软件中检查某些内容,您宁愿检查 id 以及是否有必要向用户然后在地图上找到信息。

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 2013-11-28
    • 1970-01-01
    • 2013-09-15
    • 2019-11-16
    相关资源
    最近更新 更多