我想要提示用户是否想继续( y /n),但我的代码只是重复到我的ans。我如何修改代码到循环?感谢你的帮助谢谢
``` 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();```发布于 2020-02-09 14:08:26
你在代码上有一个错误。您在userInput字段上获得了值,但您没有使用它。您必须删除此行:
userInput = input.nextLine();它会解决你的问题
https://stackoverflow.com/questions/60133627
复制相似问题