我所编写的代码:二维串[]转换为字符串,并输出=矩阵
public static void main(String[]args)
{
Scanner input = new Scanner(System.in);
System.out.print("Type your text: ");
String text = input.nextLine();
int counter = text.length();
if(text.length()> 16)
{
System.out.println("Error: input text is greater than 16 characters");
System.exit(0);
}
else
{
while(counter < 16)
{
text = text.concat("x");
counter++;
}
char[][] k = new char[4][4];
int push = 0;
for(int i = 0; i < k.length; i++)
{
for(int j = 0; j < k[i].length; j++)
{
k[i][j] = text.charAt(j+ push);
System.out.print(k[i][j] + " ");
}
System.out.println();
push = push + 4;
}
}
}
而输入是:ABCDEFGHIJKLM
输出是:
a b c d
e f g h
i j k l
m x x x
所以所有我想要的是,如果我输入:abcdefghijklm 我想要这个输出:
a e i m
b f j x
c g k x
d h l x
你的问题是什么? –