所以我还在学习类,我试图弄清楚如何使用布尔数组。我有一个骰子类,我想创建另一个类,一次检查所有1-6个数字。例如,当1-6滚动一次时,骰子停止滚动。难以尝试将骰子getfaceValue和setValue指定为true,因此丢弃了出现次数。此外,我想将BooleanArray类测试到另一个新类,因此共有3个类。谢谢!
import java.util.*;
public class BooleanArray {
public static void main(String args[]){
Die dice;
boolean b[];
b = new boolean[7];
//ASSIGNING ELEMENTS TO BOOLEAN ARRAY
b[0] = true;
b[1] = false;
b[2] = false;
b[3] = false;
b[4] = false;
b[5] = false;
b[6] = false;
dice = new Die();
dice.roll();
if (dice.getFaceValue() == b[1]) {
b[1] = true;
}
}
}
答案 0 :(得分:0)
if (dice.getFaceValue() == int b[1]) {
这是语法错误。不应出现int
这个词。你试图演员吗?如果是这样,语法为(int) b[1]
,但布尔值不能转换为整数。
如果完全删除int
,则试图将左侧的整数与右侧的布尔值进行比较,这是不可能的。