围圈报数java完整代码.docVIP

  • 38
  • 0
  • 约1.36千字
  • 约 2页
  • 2019-07-05 发布于江西
  • 举报
import java.util.ArrayList; import java.util.List; /* * 1,2,3,4,5,6,7...n个人围成一个圈,然后进行1,2,3报数, * 当某个人报到3,站出来,后面的人继续报数,报到3就站出来,直至最后一个人。 * * 方法一:递归; * 方法二:链表; * 方法三:自己编写。 * */ public class BaoShuDemo { //i可以理解为容器里面每个数的脚码(0,1,2...);amount则为报数;x为按1至x报数(如按1,2,1,2报数) ListInteger listNum = new ArrayListInteger(); StringBuffer strNum = new StringBuffer(); public void baoshu(int total, int x) { for (int i = 0; i total; i++) { listNum.add(i + 1); } for (int i = 0, amount = 1; listNum.size() 1; i++, amount++) { if (i = listNum.size()){ i %= listNum.size(); System.err.

文档评论(0)

1亿VIP精品文档

相关文档