本帖最后由 linguoqun 于 2016-7-24 00:45 编辑
/*亲自调试过,运行正常,效果如下所示,先让用户分别输入三个人的姓名和年龄, * 然后在控制台将这三个人的姓名和年龄输出 * * 请输入第1个人的名字:linguoqun * 请输入第1个人的年龄:26 * 请输入第2个人的名字:liudehua * 请输入第2个人的年龄:18 * 请输入第3个人的名字:zhoujielun * 请输入第3个人的年龄:17 * 第1个人的名字是:linguoqun * 第1个人的年龄是:26 * 第2个人的名字是:liudehua * 第2个人的年龄是:18 * 第3个人的名字是:zhoujielun * 第3个人的年龄是:17
*/ //亲自调试过,运行没问题的。
import java.util.Scanner;
//定义一个Person类,成员变量是String name, int age. //从控制台输入三个人的名字和年龄,利用有参构造创建三个对象
public class HelloWorld {
public static void main(String[] args) { Scanner sc=new Scanner(System.in); Person[] person=new Person[3]; Person p1=new Person(); Person p2=new Person(); Person p3=new Person(); person[0]=p1; person[1]=p2; person[2]=p3; for(int i=0;i<3;i++) { System.out.printf("请输入第%d个人的名字:",i+1); person.setName(sc.next()); System.out.printf("请输入第%d个人的年龄:",i+1); person.setAge(sc.nextInt()); } for(int i=0;i<3;i++) { System.out.printf("第%d个人的名字是:%s\n", i+1,person.getName()); System.out.printf("第%d个人的年龄是:%d\n", i+1,person.getAge()); } }
} 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; }
} |