[英]Java: Replacing Boolean with a Char
感謝您的閱讀,
本質上,我有一個布爾值矩陣,並使用以下命令打印它們:
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("");
}
我已經嘗試並失敗了很多次,但是用字符替換布爾值失敗,例如,用字母“ x”替換每個false,用“ y”替換true,這樣,而不是打印行顯示為“ false true true” false true”將顯示為“ xyxxyx”
-感謝您的時間
您可以使用“?:”運算符,請點擊此鏈接http://www.cafeaulait.org/course/week2/43.html
for (int r = 0; r < matrix.length; r++) {
for (int c = 0; c < matrix[0].length; c++) {
System.out.print(" " + (matrix[r][c] ? "y" : "x"));
}
System.out.println("");
}
您只需要在循環中添加if語句,例如:
if(matrix[r][c]){
System.out.print(" y");
} else {
System.out.print(" x");
}
如果僅用於輸出,請使用內聯if語句。
System.out.print((matrix [r] [c])?“ y”:“ x”);
米
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.