针对这个题,代码可以这样写:
public class PeiYin {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Shuaige[] num = new Shuaige[5];
for (int i = 0; i < num.length; i++) {
Shuaige shuaige = new Shuaige();
System.out.print("请输入姓名:");
shuaige.name = scanner.nextLine();
System.out.print("请输入年龄:");
shuaige.old = Integer.parseInt(scanner.nextLine());
System.out.print("会员吗?");
shuaige.huiyuan = scanner.nextLine();
// 每次把对象放数组中
num[i] = shuaige;
System.out.println();
}
// 遍历数组,取出对象
for (int i = 0; i < num.length; i++) {
num[i].show();
}
}
}
class Shuaige {
String name;
int old;
String huiyuan;
public void show() {
System.out.println("姓名:" + name + " 年龄:" + old + " 会员吗?" + huiyuan);
}
}
测试效果:
内部类 Shuaige 属性要用public 修饰,如果没有只能用下面的方法赋值
默认是private 要添加set get方法
用num[a].setName(sc.next());