【发布时间】:2012-11-29 23:29:56
【问题描述】:
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”。我该如何阻止它。
【问题讨论】:
-
考虑下一次发布代码时少一点空格。您不必要的开放空间使您的代码有点难以阅读。请记住,良好的代码格式对我们的好处比对您的好处更大,但是如果我们能够轻松阅读和理解您的代码,我们可以为您提供更好的帮助,那么它也对您有利。
标签: java