请考虑以下代码:
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();
}
我知道如何将变量加载到第一个数组中,但是如何将变量加载到第二个数组中呢?另外,如何将数组打印到控制台,第一个数组位于左侧,第二个数组位于右侧?
答案 0 :(得分:0)
我使用char[][]
而不是仅使用两个单独的char[]
。问题解决了。