A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

package com.hui_extend;

import java.util.Scanner;

public class Test {
        public static void main(String[] args) {
                Person[] p = new Person[2];
                Scanner sc = new Scanner(System.in);
                for (int i = 0; i < p.length; i++) {
                        Person per = p[i];
                        System.out.println("输入学生的姓名");
                        per.name = sc.nextLine();
                        System.out.println("输入学生的年龄");
                        per.age = sc.nextInt();
                        System.out.println("输入学生成绩");
                        per.score = sc.nextDouble();
                }
                System.out.println(p[1].name);
               
        }
}

1 个回复

倒序浏览
问题出在Person per = p[i];你的p[i]只是一个数组的第几个成员,但是其中并没有放入学生。应该是p[i]= new person(参数);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马