ArrayList list = new ArrayList<>();
Scanner sc = new Scanner(System.in);
System.out.println("输入一个数");
int num = sc.nextInt();
for(int i = 0;i < num;i++) {
list.add(i);
}
for(int j = 0;j < list.size();j++) {
ArrayList list2 = new ArrayList<>();
if(j == list.size()-1) {
list2.add(list.get(j));
list2.add(list.get(0));
System.out.println(list2);
for(j = 0;j < list.size();j++) {
ArrayList list3 = new ArrayList<>();
if(j % 2 != 0) {
list3.add(list.get(j));
list3.add(list.get(j + 1));
System.out.println(list3);
}
}
j = j - j;
--j;
}else if(j % 2 == 0) {
list2.add(list.get(j));
list2.add(list.get(j + 1));
System.out.println(list2);
}
}
知道是控制台太小了,不过到底是为什么啊?