在这个例子中,它打印出学生的姓名和学分用户从键盘输入到Vector中的内容。如何比较矢量的整数值?
但我想只打印出矢量其中有学分超过30
感谢您的帮助。
public class Main {
public static void main(String[] args) {
Teacher t = new Teacher("Prof. Smith", "F020");
Student s = new Student("Gipsz Jakab", 34);
Vector<Person> pv = new Vector<Person>();
pv.add(t);
pv.add(s);
Scanner sc = new Scanner(System.in);
String name;
int credits;
for (int i=0;i<5;i++){
System.out.print("Name: ");
name = sc.nextLine();
System.out.print("Credits: ");
credits = sc.nextInt();
sc.skip("\n");
pv.add(new Student(name, credits));
}
System.out.println(pv);
System.out.println("The size of the Vector is: " + pv.size());
}
}
使用'if'声明 –
使用GET(.. )来获取值并使用if进行比较。 –
用户可以输入任何字符串作为信用? – BBdev