关于一个小程序,明天要完成的、、
可我现在没一点思路、、  恳请人指点一下、题目要求:首先显示"你要继续这个程序么(回答yes或者no)" 
如果回答no就程序结束, 
如果回答yes就显示 
"请输入运动员性别:" 
"请输入游泳长度(50m 100,200,400,800或者1500):" 继续显示"请输入10个以上参加游泳的运动员名字." 
继续显示"请输入运动员名字:" 
然后显示"请输入该运动员的国籍:" 
如果输入的运动员不足10个就显示"你必须输入10个以上运动员的名字,请输入运动员名字." 
(还有一个条件是运动员人数是10个以上32个以下.) 继续显示:事件: 游泳长度+游泳方式+ 性别 
运动员人数: 
预赛次数: 
(上面提到的 预赛次数的计算方式: 
If ((运动员人数 % 跑道数8) > 0) then 
预赛次数 = (运动员人数/ 跑道数8) + 1 
Else 
预赛次数 = (运动员人数/ 跑道数8) 然后显示游泳的运动员成绩. 
格式为: 
运动员1: 姓名 
预赛成绩: 
运动员2: 姓名 
预赛成绩 
..... ........... 
成绩取值: 
最大值 = 世界冠军成绩 + ((游泳长度/ 50) * 3) (世界冠军的成绩在下面表格中给出) 
最小值 = 世界冠军成绩- (游泳长度/ 50) 
运动员成绩随机选择两者中的数据. 
最后显示 
金牌获得者: 名字+成绩 
银牌获得者:...... 
铜牌获得者......
问题补充:这是世界冠军的成绩http://photo1.9you.com/pic/userphoto/73/43/2037147343/uyim1225201691.jpg 
这是程序最终显示的格式 
http://photo1.9you.com/pic/userphoto/73/43/2037147343/ehgx1225201691.jpg 

解决方案 »

  1.   

    用JAVA麻烦点,换用C/C++比较容易了!
      

  2.   

    用这个类可以解决输入的问题
    Scanner scan=new Scanner(System.in);
    if(scan.hasnextline()){
        String str=scan.nextline();
        if(str.equals("no")){
            System.exit();
        }else{
            ..........
        }
    }
    然后就一步一步把输入的数转换成你想要的数,然后再进行计算。麻烦点,慢慢写。
      

  3.   

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;public class Test { public static void main(String[] args) {
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    String s = "";
    try {
    System.out.print("你要继续这个程序么(回答yes或者no)");
    s = in.readLine(); if (s.equals("yes")) {
    System.out.print("请输入运动员性别:");
    s = in.readLine();
    System.out.print("请输入游泳长度(50m 100,200,400,800或者1500):");
    s = in.readLine();
    int number = 0;
    for (int i = 0;; i++) {
    System.out.print("请输入运动员名字:");
    s = in.readLine();
    System.out.print("请输入运动员的国籍:");
    s = in.readLine();
    i++;
    number = i; if (number < 10) {
    System.out.println("人数必须大于10!");
    }
    if (number > 32) {
    System.out.println("人数超过了32");
    System.exit(0);
    }
    }
    } else if (s.equals("no")) {
    System.exit(0);
    }
    } catch (IOException e) { }
    }
    }
    上面给出了一个示例,如何将控制台的输入在程序里使用,其他的你自己可以考虑一下,主要是逻辑的问题了。