我正在创建一个提示姓氏,年龄和体重的程序。然后它显示该信息,然后再次询问。打字"完成"将停止询问,它将显示每个人的所有信息。
班级"人员"将lastName作为String,age和weight为double。
我坚持如何在for循环中创建一个人的新实例,然后在循环完成后打印出每个实例。
public static void main(String[] args) {
Scanner userInput = new Scanner(System.in);
String decision;
Person Guy = null;
for (int i =0; i<20; i++){
Guy = new Person();
System.out.println("Please enter a last name");
Guy.lastName = userInput.next();
if (Guy.lastName.equalsIgnoreCase("finished")){
break;
}
System.out.println("Please enter an age");
Guy.age = userInput.nextDouble();
System.out.println("Please enter a weight");
Guy.weight = userInput.nextDouble();
Guy.WriteOutput();
}
for (int i=0; i<20; i++){
Guy.WriteOutput();
if (Guy == null){
break;
}
}
}
}