簡體   English   中英

如何在JAVA中創建二維字符數組

[英]How to Create a 2D array of characters in JAVA

char [][]grid1 = {{'O','O','O','O','O','O'},
                  {'O','O','X','X','O','O'},
                  {'O','O','O','O','X','O'},
                  {'O','O','O','O','O','X'},
                };

我將如何創建上面顯示的2D char數組。 我已經使用scan.next()完成了 ,它創建了一個字符串數組,而不是char,因為next()將輸入作為字符串。

Scanner scan = new Scanner(System.in);
for (int i = 0; i < 4; i++) {
    for (int j = 0; j < 6; j++) {
        grid[i][j] = scan.next();
        }
    }

您可以通過以下某種方式來實現:

1)將字符串轉換為字符數組並得到第一個。

scan.next().toCharArray()[0]

2)或者在字符串輸入的第0個位置找到一個字符。

scan.next().charAt(0);

您可以將輸入作為字符串並采用第一個字符

       scan.next().charAt(0);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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