문자열 출력 = 행렬로 변환 차원 캐릭터 2 :[]는 I 코드 작성한
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
무엇이 당신의 질문입니까? –