import java.util.Scanner;
public class ClassList {
static final int SIZE = 10;
public static void main(String Args[]) {
Student[] students = new Student[SIZE];
Scanner s = new Scanner(System.in);
String name, id;
float gpa;
do {
System.out.println("Enter a Student");
name = s.nextLine();
System.out.println("Enter a ID");
id = s.nextLine();
System.out.println("Enter a GPA");
gpa = s.nextFloat();
} while(!name.equals("quit"));
}
}
基本名稱,發生了什麼事,當你運行這個程序,它會在第二次迭代運行在一個晴朗的話,它會問一個學生的名字。但它只是跳過用戶應該輸入的地方並轉到「獲取ID」。我如何阻止這一點。程序爲何跳過我需要輸入
考慮下次發佈代碼時只需*少許*少的空白。你不必要的開放空間使你的代碼有點難以閱讀。請記住,良好的代碼格式對於我們的好處比對您的好處更大,但是因爲如果我們能夠輕鬆閱讀和理解您的代碼,我們可以給您提供更好的幫助,那麼這對您也有好處。 –
此問題與http://stackoverflow.com/q/6289765/130224類似 – reprogrammer