键盘输入两个数字
5
4
1 2 3 4 5
2 3 4 5 1
3 4 5 1 2
4 5 3 2 1
这样的矩形
import java.util.LinkedList;
import java.util.Scanner;
public class Main4 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int x=in.nextInt();
int y=in.nextInt();
int z=0;
LinkedList<Integer> list=new LinkedList<Integer>();
for (int i = 0; i < x; i++) {
list.add(i+1);
}
Object[] ss=list.toArray();
for (int i = 0; i < x; i++) {
System.out.print(ss[i]);
}
System.out.println();
for (int i = 0; i < y-1; i++) {
z=list.poll();
list.add(z);
ss=list.toArray();
for (int j = 0; j < x; j++) {
System.out.print(ss[j]);
}
System.out.println();
}
}
}
最后结果是
5
4
12345
23451
34512
45123
最后一行那个3和1是不是弄错位置了,我就想到这个规律,要是不是的话,你回答我,我再看看修改一下
能不能放一下题目描述
5作为 i 来放入 for循环
4 是数组的数量
int i = 5
for( 4次循环)
new int[i];
for(赋值)