java/List

来源:互联网 发布:网络打印机a3怎么设置 编辑:程序博客网 时间:2024/06/02 03:20

有500个小朋友拉成一个圆圈,从其中一个小朋友开始依次编号1-500,从1号小朋友开始循环1-3报数,数到3的小朋友就退出。编写一个Java应用程序,打印输出依次退出小朋友的编号? (要求:用List实现)

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;




public class YueSeFu {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Integer> a=new ArrayList<Integer>();
int i,k=0,l=0,t;
for(i=1;i<=500;i++)
a.add(i);
while(l!=500)
{
for(ListIterator<Integer> j=a.listIterator();j.hasNext();){
t=j.next();
k++;
if(k%3==0)
{
l++;
System.out.print(t+" ");
j.remove();
k=0;
}
if(l%5==0)
System.out.println();
}


0 0