import java.util.Scanner;public class Swimming08
{
public static void main(String[] args)
{

System.out.println("This program simulates a swimming competition or meet.");




public static void startCompetition()
{
char ans;
final char YES = 'y';
Scanner input = new Scanner(System.in);

System.out.println("Would you like to continue (yes or no)?");
ans = (input.next()).charAt(0);
ans = Character.toLowerCase(ans);
while(ans == YES)
{

System.out.println("Do you want to play again? (yes/no)");
ans = (input.next()).charAt(0);
     }  

      }
}
}怎么修改才能出现输入yes程序接下去运行,输入no则退出

解决方案 »

  1.   

    看下我的这个代码,你再改改,就没问题了。
    import java.util.*;public class Judge{
        public static void main(String args[]){
            Scanner sc = new Scanner(System.in);
            String str = sc.next();
            
            System.out.println("微笑猴子的扫描开始了!");
            
            while (!"q".equals(str)){
                
                if (str.matches("\\d+"))
                  System.out.println("你输入的是纯数字!");
                else if (str.matches("\\D*")){
                  System.out.println("你输入的是非数字!");
                  
                  if (str.matches("[A-Za-z]+"))
                    System.out.println("是纯字符!");
                }
                else
                   System.out.println("靠!什么都有啊?!");
                
                str = sc.next();
            }
            System.out.println("微笑猴子的扫描结束!");
        }
    }
      

  2.   

    import java.util.Scanner;public class Swimming08 {
    public static void main(String[] args) { System.out
    .println("This program simulates a swimming competition or meet.");
    new Swimming08().startCompetition(); } public void startCompetition() {
    char ans;
    final char YES = 'y';
    Scanner input = new Scanner(System.in); System.out.println("Would you like to continue (yes or no)?");
    ans = (input.next()).charAt(0);
    ans = Character.toLowerCase(ans);
    while (ans == YES) { System.out.println("Do you want to play again? (yes/no)");
    ans = (input.next()).charAt(0);
    } }
    }
    我是来接分的.
      

  3.   

    题目是这样的
     The program then asks the user the
    following question: “Would you like to continue (yes or no)?”
    o If the answer is “yes” (in either upper or lower case), a simple message
    “Main program code to be inserted here.” is displayed.
    • Program execution is then repeated and the user is again asked
    if they would like to continue.
    o If the answer is anything other than “yes”, the program displays
    “Maybe next time. Goodbye.” and exits.
    是要输入yes or no 来判断的
      

  4.   


    import java.util.Scanner;public class Test {
    public static void main(String[] args) {
    System.out.println("This program simulates a swimming competition or meet.");
    startCompetition();
    } public static void startCompetition() {
    char ans;
    final char YES = 'y';
    Scanner input = new Scanner(System.in);
    System.out.println("Would you like to continue (yes or no)?");
    ans = (input.next()).charAt(0);
    ans = Character.toLowerCase(ans);
    while (ans == YES) {
    System.out.println("Do you want to play again? (yes/no)");
    ans = (input.next()).charAt(0);
    ans = Character.toLowerCase(ans);
    } }}
      

  5.   

    import java.util.Scanner;public class Swimming08 {
    public static void main(String[] args) {
    System.out.println("This program simulates a swimming competition or meet.");
    startCompetition();
    }
    public static void startCompetition() {
    String ans;
    Scanner input = new Scanner(System.in);
    System.out.println("Would you like to continue (yes or no)?");
    ans = input.next();
    while("YES".equalsIgnoreCase(ans)) {
    System.out.println("Do you want to play again? (yes/no)");
    ans =input.next();
    }
    }
    }
      

  6.   


    根据题意,程序如下:import java.util.Scanner;public class Test {
    public static void main(String[] args) {
    System.out.println("Would you like to continue (yes or no)?");
    Scanner input = new Scanner(System.in);
    if (input.next().equalsIgnoreCase("yes")) {
    play();
    }
    while (true) {
    System.out.println("Do you want to play again? (yes/no)");
    if(input.next().equalsIgnoreCase("yes")){
    play();
    } else {
    System.out.println("Maybe next time. Goodbye.");
    break;
    }
    }
    } public static void play() {
    System.out.println("Main program code to be inserted here.");
    }
    }
      

  7.   


    import java.util.Scanner; public class Swimming08 
    {    public static void startCompetition() 
        { 
            char ans; 
            final char YES = 'y'; 
            Scanner input = new Scanner(System.in);         System.out.println("Would you like to continue (yes or no)?"); 
            ans = (input.next()).charAt(0); 
            ans = Character.toLowerCase(ans); 
            while(ans == YES) 
            { 
      System.out.println("Yes,you select 'YES'");
              System.out.println("Do you want to play again? (yes/no)"); 
              ans = (input.next()).charAt(0); 
            }     }    public static void main(String[] args) 
       {       System.out.println("This program simulates a swimming competition or meet."); 
          Swimming08.startCompetition();    }
        

    这是修改后的代码,楼主看一下(已经测试过了)