根据布尔数组,显示出位置的内容,其中用+表示真,空格表示假

时间:2022-03-10 10:32:34

根据布尔数组,显示出位置的内容,其中用+表示真,空格表示假

public class Equal {
public static boolean[][] RandomInitial(boolean[][] b){
for(int i=0; i<b.length; i++){
for(int j=0; j<b.length; j++){
if(StdRandom.bernoulli(0.1))
b[i][j] = true;
else
b[i][j] = false;
}
}
return b;
}

public static void TestPrint(boolean[][] a){
for(int i=0;i<a.length;i++)
StdOut.print(" "+i); //打印第一行行号
StdOut.println(" "); //作为换行
for(int i=0;i<10;i++){
StdOut.print(i); //注意此处并没有换行,是为了之后将数据插到行号之后,装满一行之后开始换行
for(int j=0;j<10;j++){
if(a[i][j])
StdOut.print("+"+" ");
else
StdOut.print(" "+" ");
}
StdOut.println(" ");
}
}
public static void main(String[] args) throws IOException {
boolean[][] a = new boolean[10][10];
a = RandomInitial(a);
TestPrint(a);
}

}

/*one of the result:
0 1 2 3 4 5 6 7 8 9
0+
1 +
2
3 +
4
5
6 + +
7 +
8 +
9 +

* */