有沒有辦法使用相同的提示,但再次存儲用戶數據而不創建第二個變量?這一切都需要以類似的方式表同時顯示(因此標籤)Java:使用相同的掃描器變量來存儲多組條目
//Variables
Scanner user = new Scanner(System.in);
NumberFormat percent = NumberFormat.getPercentInstance();
int num = 1;
int group = 10, string = 12, formatting = 8;
while (num <= 3)
{
System.out.print("Please enter name of assignment 1: ");
String assignment = user.nextLine().toUpperCase();
System.out.print("Please enter points earned: ");
double earned = user.nextDouble();
System.out.print("Please enter total points possible: ");
double total = user.nextDouble();
}
System.out.print(assignment + "\t\t");
System.out.print(earned + "\t");
System.out.print(total + "\t\t");
System.out.print(percent.format(earned/total) + "\n\t");
when looping it is skipping the "Please enter name of assignment prompt:
Please enter name of assignment 2: Please enter points earned:
I expected the output to be:
Please enter name of assignment 1: Practice Exam
Please enter points earned: 89
Please enter total points possible: 125
Please enter name of assignment 2: FooBar
Please enter points earned: 42
你已經張貼什麼看起來並不像一個錯誤信息,您可以提供具體的ERR或控制檯給的消息? –
'String assignment = user.nextLine()。toUpperCase();;'爲什麼在這裏有兩個分號?是錯字還是什麼? – Baby
沒有錯誤信息對不起,讓我改述,當它循環時跳過了「請輸入任務提示的名稱\ – Joseph