완료해야 할 과제와 관련하여 질문이 있습니다. 기본적으로 각 객체에 좌표를 저장하고 배열에 저장해야합니다. 모두 별도의 배열이 필요한 여러 세트의 좌표가 있습니다.이 모든 배열은 다시 배열에 저장해야합니다.배열 배열에 객체 저장
이 3 개 클래스를 사용하여, 내가 할 노력하고있어 간단한 버전입니다 : 내가 인쇄 문에서 배열의 값을 변경할 때
package test2;
import java.io.PrintStream;
//import java.util.Scanner;
public class Test {
PrintStream out;
Test(){
out = new PrintStream(System.out);
}
Coordinate[] row = new Coordinate[5];
CoordinateRow[] main = new CoordinateRow[10];
void start(){
row[0] = new Coordinate(4, 9);
row[1] = new Coordinate(4, 1);
row[2] = new Coordinate(0, 4);
main[0] = new CoordinateRow(row);
row[0] = new Coordinate(5, 3);
row[1] = new Coordinate(7, 2);
row[2] = new Coordinate(4, 8);
main[1] = new CoordinateRow(row);
out.println(main[0].row[0].y);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Test().start();
}
}
package test2;
public class Coordinate{
int x;
int y;
Coordinate(int x, int y){
this.x = x;
this.y = y;
}
}
package test2;
import test2.Coordinate;
public class CoordinateRow {
Coordinate[] row;
CoordinateRow(Coordinate[] row){
this.row = row;
}
}
그것을 삽입 된 마지막 좌표 세트를 항상 표시합니다.
누군가 내가 잘못하고있는 것을 설명 할 수 있기를 바랍니다.
당신은 우리에게 실제 코드를 표시하지 않는를 포함, 당신은 우리에게 코드를 표시하고 그 코드를 들여 쓰지 않아서 읽기가 어렵고, 이름 선택 (SubClass와 SubClass2)도 끔찍하기 때문에 이러한 클래스가 숨겨져있는 것을 이해하기 어렵습니다. –
정확히 무엇이 필요합니까? x 값과 y 값을 어디에서 변경하고 있습니까? – SMA
죄송합니다. 배열 인덱스를 의미했습니다. – Rlw95