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