public class 教徒 { //插入30个人 有15个不是教徒 然后判断 每次第九个死亡的人 然后去除这个人 在进入循环 // 把每次数到9的人找出来就是15个非教徒所在的位置 public static void main(String[] args) { List<Integer>list = new ArrayList<>();//创建一个List框架 输入Integer范形 for (int i=1;i<=30;i++){ list.add(i);//有30个人 所以循环30次 并添加到list 里面 } int per=1;//第一个人 while(list.size()>15){ for (Iterator erp =list.iterator();erp.hasNext(); ){//用迭代去循环下一次的数 Integer no = (Integer) erp.next(); if (per ++==9){//判断是否循环到第九次 System.out.println(no); erp.remove();//去除第九次的数 per=1;//下一个人从1开始报数 在次循环 } } } } }
30人15个教徒跳海
最新推荐文章于 2021-12-13 11:33:00 发布