用布尔数计算

Bar*_*dos 2 java boolean

我想知道我是否可以添加像数字一样的布尔值.我正在制作使用网格的东西,我想让它找到周围的方块并返回一个数字.编辑:这就是我对布尔数的看法.

 int count = 0;
 for (int x = -1; x<=1;x++){
   for (int y = -1; y <=1;y++){
     if (grid[xPos+x][yPos+y]){
        count++;
     }
   }
 }
Run Code Online (Sandbox Code Playgroud)

Jef*_*rey 7

boolean[] bools = ...
int sum = 0;
for(boolean b : bools) {
    sum += b ? 1 : 0;
}
Run Code Online (Sandbox Code Playgroud)

这假定你想true成为1false成为0.