帮我下,谢谢

guojianhui 发布于 2011/03/16 20:11
阅读 302
收藏 2

我同学正在学java,要我帮忙,可是没有学过,求大家帮帮忙,题目是有100个学生,每数7个低7个跳水,再从8好开始数7个,依次循环。用java 编程序,谢谢,急等

加载中
0
mauersu
mauersu

class Dive {

Dive() {

}

Dive(int number) {

this.number = number;

initArrays();

}

void initArrays() {

ifDive = new boolean[number];

}

int number;

boolean[] ifDive;

int lastOneNotDive = -1;

public void whoNotDive() {

int diveNum = 0;

int whoSevenDive;

int index = 0;

while(diveNum < number - 1) {

whoSevenDive = 1;

while(true) {

index = index % (number);

if(ifDive[index] == true) {

index++;

continue;

}

if(whoSevenDive == 7) {

ifDive[index] = true;

diveNum++;

break;

}

index++;

whoSevenDive++;

}

}

}

public void printWhoNotDive() {

for(int i = 0; i <= number -1; i++) {

if(ifDive[i] == false) {

lastOneNotDive = i+1;

break;

}

}

System.out.println(lastOneNotDive);

}

}

public class Test {

public static void main(String[] args) {

Dive studentdive = new Dive(100);

studentdive.whoNotDive();

studentdive.printWhoNotDive();

}

}

不会上传截图  复制的代码

0
bluechant
bluechant

 public static void main(String[] args) {
         int total = 100 ;
         int delay = 7 ;
         for(int i=1;i<=total;i++){
             if(i%delay==0){
                 System.out.println("悲催的"+i+"号学生跳了!下一个");
             }
         }
    }

0
沙逛鱼
沙逛鱼

约瑟夫环

0
bluechant
bluechant

引用来自#4楼“沙逛鱼”的帖子

约瑟夫环

给论论?

0
bluechant
bluechant

恩,果然,需要三个参数。我理解简单啦。楼上的楼上威武。

0
草鞋
草鞋

直接给一个初学者习题答案,不好。

0
用户已屏蔽
用户已屏蔽

引用来自#7楼“草鞋”的帖子

直接给一个初学者习题答案,不好。

 是有点不好。。。

不过也最直接,如果他拿去直接用不想就没办法啦

0
爬墙
爬墙

恩 授人鱼不如授人以渔

0
荆襄九郡
荆襄九郡
恩 授人鱼不如授人以渔
返回顶部
顶部