用java创建一个person类,包含姓名,年龄属性

2024-11-12 08:53:21
推荐回答(1个)
回答1:

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Person {

private String name;
private int age;
public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public static void main(String[] args) {

List persons = new ArrayList();
Scanner scanner = new Scanner(System.in);
while(true){
Person person = new Person();
System.out.println("请输入姓名:");
String name = scanner.next();
System.out.println("请输入年龄:");
int age = scanner.nextInt();

person.setName(name);
person.setAge(age);
persons.add(person);

System.out.println("继续输入:y/n?");
String cmd = scanner.next();
if("n".equalsIgnoreCase(cmd)){
break;
}
}

System.out.println("共输入"+persons.size()+"人");
int sum = 0;
for(Person p:persons){
sum += p.getAge();
}
System.out.println("平均年龄:"+(1.0*sum/persons.size()));
}

}