importjava.util.ArrayList;importjava.util.LinkedList;importjava.util.Scanner;publicclass text {publicstaticvoidmain(String[] args)throwsInterruptedException{Scanner input =newScanner(System.in);int length = input.nextInt();//实现一个循环链表Node list =newNode();Node first =newNode();
first = list;for(int i =0; i < length; i++){if(i<length-1){
list.value = i;
list.next =newNode();
list = list.next;}else{//将首节点的地址赋给尾节点的next,实现循环
list.value = i;
list.next = first;
list = first;}}while(list!=null){System.out.println(list.value);
list = list.next;Thread.sleep(1000);}}//使用静态内部类定义链表节点staticclassNode{publicint value;publicNode next;}}