将变量加载到char [] []

时间:2015-08-25 21:50:29

标签: java arrays for-loop constructor char

请考虑以下代码:

public String keyCompressor(String key) {
    char[][] keyArray = new char[255][255];
    for (int i = 0; i < key.length(); i++) {
        if (key.charAt(i) < 0 || key.charAt(i) > 255) {
            throw new IllegalArgumentException("" + "Somehow, you made it past the check in the matrix builder, but you wont get past me!");
        }
        keyArray[i][0] = key.charAt(i) + Sorters.getShift(key, i) > 255 ? (char) ((key.charAt(i) + Sorters.getShift(key, i)) - 255) : (char) (key.charAt(i) + Sorters.getShift(key, i));
    }

    return keyArray.toString();
}

我知道如何将变量加载到第一个数组中,但是如何将变量加载到第二个数组中呢?另外,如何将数组打印到控制台,第一个数组位于左侧,第二个数组位于右侧?

1 个答案:

答案 0 :(得分:0)

我使用char[][]而不是仅使用两个单独的char[]。问题解决了。