3.定义一个Person类,属性为:name和age; 方法有:返回属性信息方法。
使用封装思想。
创建一个用于存储Person类型的元素的数组,存储5个Person对象,
对象的信息通过键盘录入的方式进行存储。
遍历数组,打印出对象的属性信息。
package day06作业;
import java.util.Scanner;
/*3.定义一个Person类,属性为:name和age; 方法有:返回属性信息方法。
使用封装思想。
创建一个用于存储Person类型的元素的数组,存储5个Person对象,
对象的信息通过键盘录入的方式进行存储。
遍历数组,打印出对象的属性信息。*/
public class 面向对象加数组知识 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
Person[] pp = new Person[5];
Person P1 = new Person();
pp[0] = P1;
Person P2 = new Person();
pp[1] = P2;
Person P3 = new Person();
pp[2] = P3;
Person P4 = new Person();
pp[3] = P4;
Person P5 = new Person();
pp[4] = P5;
for (int i = 0; i < pp.length; i++) {
System.out.println("请给第" + (i + 1) + "个人的姓名赋值:");
pp[i].name = scanner.next();
System.out.println("请给第" + (i + 1) + "个人的年龄赋值:");
pp[i].age = scanner.nextInt();
}
System.out.println("遍历数组中存储的5个人的信息");
for (int i = 0; i < pp.length; i++) {
System.out.print("第" + (i + 1) + "个人的姓名是" + pp[i].name);
System.out.println(",年龄是" + pp[i].age);
}
}
}
class Person {
String name;
int age;
}