本题目要求接受输入,创建若干People 对象,加入列表并输出。 import java.util.*; class People{ private String name; private int age; People(String name,int age){ this.name=name; this.age=age; } public String toString() { return "["+name+","+age+"]"; } } public class Main { public static void main(String args[]) { Scanner sc=new Scanner(System.in); ;//创建列表 for(int i=0;i<3;i++) ;//输入 3 个 People 对象加入列表 System.out.println( );//输出列表元素个数 System.out.println( list ); } }
时间: 2024-02-14 12:15:54 浏览: 354
下面是实现要求的代码:
```java
import java.util.*;
class People {
private String name;
private int age;
People(String name, int age) {
this.name = name;
this.age = age;
}
public String toString() {
return "[" + name + "," + age + "]";
}
}
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
List<People> list = new ArrayList<>(); // 创建列表
for (int i = 0; i < 3; i++) { // 输入 3 个 People 对象加入列表
System.out.print("请输入第" + (i + 1) + "个人的姓名和年龄,用空格隔开:");
String name = sc.next();
int age = sc.nextInt();
list.add(new People(name, age));
}
System.out.println("列表元素个数为:" + list.size()); // 输出列表元素个数
System.out.println(list);
}
}
```
运行上述代码,会依次提示输入三个人的姓名和年龄,然后输出列表元素个数和列表内容。
阅读全文