我需要编写一个程序,从用户那里获取一个数字 n 并创建一个计数的 nxn 矩阵,然后我需要转置它。我尝试了多种编码方法,但没有正确显示。
import java.util.Scanner;
public class SquareMatrix {
public static void main(String[] args)
{
//Variables
int size;
int value;
//Scanner
@SuppressWarnings("resource")
Scanner input = new Scanner(System.in);
//Prompt
System.out.println("Enter the size of the Square Matrix: ");
size = input.nextInt();
for(int i=1; i<=size; i++) {
System.out.println();
for(int j=0; j<size; j++) {
value = i+j;
System.out.print(value);
}
}
}
}
我目前得到的结果是:
Enter the size of the Square Matrix:
3
123
234
345
我需要它看起来更像这样:
Enter the Size of the Square Matrix:
3
Square Matrix:
1 2 3
4 5 6
7 8 9
Transpose:
1 4 7
2 5 8
3 6 9