Java:用字符替换布尔值
谢谢你的阅读 基本上,我有一个布尔值矩阵,要打印它们,我使用:Java:用字符替换布尔值,java,Java,谢谢你的阅读 基本上,我有一个布尔值矩阵,要打印它们,我使用: for (int r = 0; r < matrix.length; r++) { for (int c = 0; c < matrix[0].length; c++) { System.out.print(" " + matrix[r][c]); } System.out.println(""); } for(int r=0;r
for (int r = 0; r < matrix.length; r++) {
for (int c = 0; c < matrix[0].length; c++) {
System.out.print(" " + matrix[r][c]);
}
System.out.println("");
}
for(int r=0;r
我曾多次尝试用字符替换布尔值,但都失败了,例如,用字母“x”替换每个false,用字母“y”替换true,这样,与打印行读取“false true false true false true”不同,它将读取“x y x y x”
-感谢您抽出时间您只需在循环中添加一条if语句,如:
if(matrix[r][c]){
System.out.print(" y");
} else {
System.out.print(" x");
}
您只需在循环中添加一条if语句,如:
if(matrix[r][c]){
System.out.print(" y");
} else {
System.out.print(" x");
}
您可以使用“?:”操作符,按照此链接进行操作
for(int r=0;r
您可以使用“?:”操作符,请点击此链接
for(int r=0;r
如果只是用于输出,则只需使用内联if语句
系统输出打印((矩阵[r][c])?“y”:“x”)
m如果只是为了输出,只需使用内联if语句 系统输出打印((矩阵[r][c])?“y”:“x”)
m感谢您提供的链接和答案,两人都非常感谢您提供的链接和答案,两人都非常有帮助
println()
将为每个“for”添加新行,这是必须考虑的。println()
将为每个“for”添加新行,必须考虑到这一点。我想你的意思是布尔表达式使用==符号。这个答案与@NullCoder的答案不同吗?我只是同时添加了它!这是一样的。我想你的意思是布尔表达式使用==符号。这个答案和@NullCoder的答案不同吗?我只是同时添加了它!所以是一样的。