繁体   English   中英

Java Do-While 循环

[英]Java Do-While loop

我想提示用户是否要继续(y/n),但我的代码只是重复我的 ans y。 如何将代码修改为循环? 感谢您的帮助谢谢

``` public static void main(String[] args){

    Scanner kb = new Scanner(System.in);
    Scanner input = new Scanner(System.in);
    String grade = "";
    Scanner inputScanner = new Scanner(System.in);
    String userInput = "";

    do{
    System.out.print("Enter your serial no: ");
    int serial = kb.nextInt();
    System.out.print("Enter Score: ");
    int score = kb.nextInt();


    if(score<0||score>100){
        System.out.println("Invalid Score");
    }else if(score>84){
        grade = "A";
        System.out.println("Your grade is: "+grade);
    }else if(score>74){
        grade = "B";
        System.out.println("Your grade is: "+grade);
    }else if(score>64){
        grade = "C";
        System.out.println("Your grade is: "+grade);
    }else if(score>49){
        grade = "D";
        System.out.println("Your grade is: "+grade);
    }else{
        grade = "F";
        System.out.println("Your grade is: "+grade);
    }

        System.out.println("Do you want to continue y/n");
        userInput = input.nextLine();


    }while(input.next().equalsIgnoreCase("y"));
    input.close();```

你在代码上有错误。 您在 userInput 字段上获得了价值,但您没有使用它。 您必须删除此行:

userInput = input.nextLine();

它将解决您的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM