Java 如何将多个对象实例插入阵列?

Java 如何将多个对象实例插入阵列?,java,arrays,object,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(); Stri

我试图将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;
    }

}
publicstaticvoidmain(字符串[]args){
Body[]boidesarr=新Body[5];
对于(int i=0;i<5;i++){
double x=StdIn.readDouble();
双y=StdIn.readDouble();
字符串pic=StdIn.readString();
主体=新主体(x,y,pic);
bodiesArr[i]=主体;
}
}

最好使用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;
    }

}
publicstaticvoidmain(字符串[]args){
Body[]boidesarr=新Body[5];
扫描仪sc=新的扫描仪(System.in);
对于(int i=0;i<5;i++){
double x=sc.nextDouble();
双y=sc.nextDouble();
字符串pic=sc.nextLine();
主体=新主体(x,y,pic);
bodiesArr[i]=主体;
}
}

您收到的错误是什么?在
boidesarr[i]=body
输入错误后缺少分号?1。您能为编程语言2添加一个标记吗。有什么问题?您是否有错误,或者这些值不存在?@Aycan Yaşt谢谢!真不敢相信我没看见我不确定我做得对:你怎么会有这种感觉?你编译过那段代码吗?你开过吗?您是否打印了数组的内容以查看它包含的内容?你有什么错误吗?如果是,信息是什么?