簡體   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