我正在开发一个 Java 程序。在那里我获取了一个输入字符串,并将字符串中的每个字符放入 4*4 矩阵中。如果输入字符串长度小于 16,即 4*4 矩阵,那么我将添加填充 '#' 字符。
但是现在,假设输入字符串长度超过 16,那么我想创建一个新数组并将剩余的字符放入其中。我不能使用矢量、集合、地图。那么我现在如何编码?
这是一些代码。键=4。
char[][] giveMeNewArray() {
char[][] matrix = new char[key][key];
return matrix;
}
void putCharIntoMatrix() {
int counter = 0;
char[][] myArray = giveMeNewArray();
System.out.println("myArray: " + myArray);
for (int i = 0; i < key; i++) {
for (int j = 0; j < key; j++) {
if (counter >= inputString.length()) {
myArray[i][j] = '#';
} else {
myArray[i][j] = inputString.charAt(key * i + j);
}
counter++;
}
}
for (int i = 0; i < key; i++) {
for (int j = 0; j < key; j++) {
System.out.print(myArray[i][j] + " ");
}
System.out.println();
}
}
慕盖茨4494581
慕神8447489
相关分类