我需要看看如果杯子是空的,printCup 和removeDie 是否返回 false,并从数组或杯子中删除一个骰子,我正在尝试 -- 在removeDie 上,但它没有用我尝试使用 if 与 == 但它给了我错误,因此我切换为等于。关于removeDie,我尝试从数组中获取-1,但它不起作用。我很感谢您对此提出一些建议,提前致谢。
public class IndexDie {
public static void main(String[] args) {
System.out.println("Skapar en tärning och skriver ut den");
Die dice1 = new Die();
dice1.printDie();
System.out.println("Skapar en kopp med 3 tärningar och skriver ut koppen");
Cup cup = new Cup(3);
cup.printCup();
System.out.println("lägger 2 tärningar och skriver ut koppen igen");
cup.addDie();
cup.addDie();
cup.printCup();
System.out.println("Slår alla tärningar i koppen och skriver ut koppen igen,dessutom summan");
cup.roll();
cup.printCup();
System.out.println("Summan blir: " + cup.sum());
System.out.println("Tar bort 3 tärningar i koppen och skriver ut den");
cup.removeDie();
cup.removeDie();
cup.removeDie();
cup.printCup();
if (cup.removeDie().equals( false) {
System.out.println("Koppen är redan tom,finns inget att ta bort");
}
if (cup.removeDie().equals(false) {
System.out.println("Koppen är redan tom,finns inget att ta bort");
}
if (cup.removeDie().equals( false) {
System.out.println("Koppen är redan tom,finns inget att ta bort");
}
if (cup.printCup().equals( false) {
System.out.println("error tom kopp!");
}
}
}
import java.util.ArrayList;
public class Cup {
private ArrayList<Die> dice;
public Cup(int x) {
dice = new ArrayList<Die>();
for (int i = 0; i < x; i++) {
dice.add(new Die());
}
}
public void addDie() {
dice.add(new Die());
}
public int sum() {
int sum = 0;
for (int i = 0; i < dice.size(); i++) {
sum = sum + dice.get(i).value();
}
return sum;
}
慕田峪4524236
动漫人物
jeck猫
相关分类