gpt4 book ai didi

Java 数组游戏商店

转载 作者:行者123 更新时间:2023-12-02 00:29:44 27 4
gpt4 key购买 nike

我刚刚开始编写 Java,我正在尝试模拟一家游戏商店,我有一个数组可以打印每个要购买的商品的值。对于数组的每个索引,都有一个项目的名称。例如,Jewel of Open 的价格为 500。如何将字符串名称附加到每个数组索引的价格上?我可以通过调用其下标并附加其项目名称来 printfmedicineList 的每个实例,但这将取代 for 循环的目的。我有兴趣看看是否还有其他方法可以解决这个问题。任何帮助,将不胜感激。方法如下:

public static int purchaseMedicine(int goldAmount) {

int[] medicineList = {500, 800, 2000, 8000, 4000, 200, 200};
int i = 0;

for(i = 0; i < medicineList.length; i++) {

System.out.printf("%d\n", medicineList[i]);
}

System.out.printf("\tGold %d\n\n", goldAmount);
return i; // Returns the instances of medicineList
}

最佳答案

理想情况下创建一个类。让我们说。游戏,有名称和价格,

class Game {
public String name;
public int price;

Game(String name, int price) {
this.name = name;
this.price = price;
}

public static void main(String args[]) {
Game[] medicineList = { new Game ("Skyrim", 500), new Game("Jewel of Open", 400) };

for(int i = 0; i < medicineList.length; i++) {
System.out.printf("%d\n", medicineList[i].price);
}

}
}

使用类的优点是,稍后您可以轻松地向其添加更多属性,例如评级,而无需更改太多代码。

关于Java 数组游戏商店,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9308901/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com