我不知道如何做一個char數組的數組,甚至更糟糕的是,它是一個「掃描儀」(System.in)的數組。我將解釋:一個字符數組,這是一個數組的數組,它是一個掃描器(Java)
1 = A, J, S.
2 = B, K, T.
3 = C, L, U.
4 = D, M, V.
5 = E, N, W.
6 = F, O, X.
7 = G, P, Y.
8 = H, Q, Z.
9 = I, R.
我想輸入一個名稱,並從每個字母接收(輸出)相應的數字。但我不知道該怎麼做。例如:
Ericson = 5993165.
但我不希望有一個完整的電話號碼,我想每個數字是一個完全獨立的指數,因爲我想「計算的名字」。
下面是我試圖未經掃描器的一個示例:
public static void main(String[] args) {
int[][] arrays = new int[9][3];
}
凡9陣列的每個索引是一個字符數組與3個字母。也許我在以完全錯誤的方式思考。
我非常感謝您的關注!
編輯:
我的實驗是這樣的:
public static void main(String[] args) {
char[][][][] Array1 = {{{{1},{'A'},{'J'},{'S'}}}};
char[][][][] Array2 = {{{{2},{'B'},{'K'},{'T'}}}};
char[][][][] Array3 = {{{{3},{'C'},{'L'},{'U'}}}};
char[][][][] Array4 = {{{{4},{'D'},{'M'},{'V'}}}};
char[][][][] Array5 = {{{{5},{'E'},{'N'},{'W'}}}};
char[][][][] Array6 = {{{{6},{'F'},{'O'},{'X'}}}};
char[][][][] Array7 = {{{{7},{'G'},{'P'},{'Y'}}}};
char[][][][] Array8 = {{{{8},{'H'},{'Q'},{'Z'}}}};
char[][][] Array9 = {{{9},{'I'},{'R'}}};
System.out.println('E'+'R'+'I'+'C'+'S'+'O'+'N');
}
這比我以前的想法好,但我覺得我還遠。 (再次,主要問題是:這個「ericson」需要是掃描器,因爲名稱不是一個明確的變量,它可能是任何東西)。
你舉的例子其實並不是一個例子的話,那就是你剛纔定義的數組的數組。你有什麼試圖真正解決你的問題? –
您需要某種文件IO - 就像緩衝式讀取器或某些網絡材料一樣。掃描儀非常適合你的嘗試。只需將每行從String轉儲到一個ArrayList中,如下所示:someString.toCharArray() –