[英]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.