- 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)