设置真值列表

时间:2018-05-12 13:37:43

标签: java boolean

所以我还在学习类,我试图弄清楚如何使用布尔数组。我有一个骰子类,我想创建另一个类,一次检查所有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;
        }
    }
}

1 个答案:

答案 0 :(得分:0)

if (dice.getFaceValue() == int b[1]) {

这是语法错误。不应出现int这个词。你试图演员吗?如果是这样,语法为(int) b[1],但布尔值不能转换为整数。

如果完全删除int,则试图将左侧的整数与右侧的布尔值进行比较,这是不可能的。