需要达到的效果:
1 2 3 4 5
2 3 4 5 1
3 4 5 1 2
4 5 1 2 3
5 1 2 3 4
第一种方法:
package com.softeem.review;
public class Print1 {
public static void main(String[] args) {
for (int i = 0; i < 5; i++)
{
// 打印5行
for (int j =
i; j < 5 + i; j++) {
//
打印5列
//
输出
//
if (j + 1 > 5) {
//
System.out.print(j + 1 - 5 + "\t");
//
//
} else
//
System.out.print(j + 1 + "\t");
//
//
}
if
(j < 5) {
System.out.print(j
+ 1 + "\t");
}
else {
System.out.print(j
+ 1 - 5 + "\t");
}
}
System.out.println();
}
}
}
第二种方法:
package com.softeem.review;
import java.util.Scanner;
public class Print2 {
public static void main(String[] args) {
Scanner scan=new
Scanner(System.in);
System.out.println("请输入矩阵的大小:");
int a=scan.nextInt();
for (int i = 1; i <=a; i++)
{//控制行\(^o^)/
for (int j =
i; j < i+a; j++) {
if
(j>a) {
System.out.print(j-a+"\t");
}
else{
System.out.print(j+"\t");
}
}
System.out.println();
}
}
}
第三种方法:
package com.softeem.review;
public class Print3 {
public static void main(String[] args) {
print(5);
}
private static void print(int a)
{//打印5*5矩阵
for (int i = 0; i < 5; i++)
{
for (int j =
i; j < 5; j++) {
System.out.print(j
+ 1 + "\t");
}
for (int m =
0; m < i; m++) {
System.out.print(m
+ 1 + "\t");
}
System.out.println();
}
}
}