目前我有
public void sellAllBut() {
Iterator<String> i = inventory.iterator();
while (i.hasNext()) {
if (!i.next().equalsIgnoreCase("pickaxe")) {
i.remove();
}
}
}
现在它只从inventory.class 字符串数组中删除该项目。如何添加它,以便在删除该项目时,它使用 inventory.goldCoins += intvalue 添加黄金数量;
我的 int 值是
//ores
int copperoPrice = 150;
int ironoPrice = 200;
int steeloPrice = 350;
int goldoPrice = 500;
int diamondoPrice = 700;
int pickaxePrice = 500;
放入数组的项目是:
String ore = null;
if (oreFind <= 50) {
ore = "Copper ore";
}
if (oreFind >=51) {
if (oreFind <= 70) {
ore = "Iron ore";
}
}
if (oreFind >=71) {
if (oreFind <= 90) {
ore = "Steel ore";
}
}
if (oreFind >=91) {
if (oreFind <= 99) {
ore = "Gold ore";
}
}
if (oreFind == 100) {
ore = "Diamond ore";
}
在将字符串值设置为矿石后,我使用这行代码将其添加到我的库存字符串数组中:
库存.addInventory(矿石);
所以例如我的库存可以有:[钻石矿石,金矿石,金矿石]
我能做些什么来给这些中的每一个定价并将其放入 sellAllBut 无效中?