如何将多个对象实例插入到数组中?

时间:2015-12-23 16:01:51

标签: java arrays object

我尝试将5个对象实例插入到数组中,但我不确定我是否正确执行。有人能告诉我我错过了什么吗?

public static void main(String[] args) {

    Body[] bodiesArr = new Body[5];

    for(int i = 0; i < 5; i++) {
        double x = StdIn.readDouble();
        double y = StdIn.readDouble();
        String pic = StdIn.readString();
        Body body = new Body(x, y, pic);
        bodiesArr[i] = body;
    }

}

1 个答案:

答案 0 :(得分:0)

最好使用System.in而不是StdIn,例如:

public static void main(String[] args) {

    Body[] bodiesArr = new Body[5];
    Scanner sc=new Scanner(System.in);
    for(int i = 0; i < 5; i++) {
        double x = sc.nextDouble();
        double y = sc.nextDouble();
        String pic = sc.nextLine();
        Body body = new Body(x, y, pic);
        bodiesArr[i] = body;
    }

}