簡體   English   中英

Java:用Char取代布爾值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM