Java 为什么最后一个输入是存储?

Java 为什么最后一个输入是存储?,java,printing,openjdk,Java,Printing,Openjdk,输出: 1 2 3 4 5 6 预期产出: 5 6 5 6 5 6 您在创建的所有LADO实例中使用相同的inicio实例: 1 2 3 4 5 6 用于(int i=0;i您的代码乍一看是正常的。您能更具体地说明您得到的错误吗?输出是什么样子的,您希望它是什么样子的?输入由什么组成?我用更多信息编辑了它,希望您能帮助我欢迎堆栈溢出!看起来您需要学习使用调试器。请如果你以后还有问题,请随时回来提供更多细节。 1 2 3 4 5 6 for(int i=0; i<3; i++){

输出:

1
2
3
4
5
6
预期产出:

5
6
5
6
5
6

您在创建的所有
LADO
实例中使用相同的
inicio
实例:

1
2
3
4
5
6

用于(int i=0;i您的代码乍一看是正常的。您能更具体地说明您得到的错误吗?输出是什么样子的,您希望它是什么样子的?输入由什么组成?我用更多信息编辑了它,希望您能帮助我欢迎堆栈溢出!看起来您需要学习使用调试器。请如果你以后还有问题,请随时回来提供更多细节。
1
2
3
4
5
6
 for(int i=0; i<3; i++){
            inicio.x = leer.nextInt();
            inicio.y = leer.nextInt();
            arreglo[i] = new lados(inicio);
  }
 for(int i=0; i<3; i++){
            inicio = new punto()
            inicio.x = leer.nextInt();
            inicio.y = leer.nextInt();
            arreglo[i] = new lados(inicio);
  }