배열의 3 차원 중 2 가지를 채우는 메소드가 있습니다.java : main 메소드의 메소드에서 3d 배열을 사용하십시오.
public static String[][] Method(){
double[][][] chromosom = new double [50][8][4];
for(int j = 0; j < 8; j++){
// generate random value ...
chromosom[0][j][0] = value*2;
chromosom[0][j][1] = value*3;
chromosom[0][j][2] = value*5;
chromosom[0][j][3] = value*9;
}
}
지금 나는이 배열 (50)을 생성하기 위해 하나 개의 배열에 모두 저장 내 주에서이 배열을 사용하고 싶습니다.
static double[][][] chromosom = new double [50][8][4];
public static void main(String[] args){
for(int i = 0; i < 50; i++){
Method();
for(int j = 0; j < 8; j++){
chromosom[i][j][0];
chromosom[i][j][1];
chromosom[i][j][2];
chromosom[i][j][3];
}
}
}
내 문제는 내 기본 방법의 값으로 염색체 배열에 도달 할 수 없다는 것입니다.
아주 이상하게 main 메소드를 사용하려고하는 것 같습니다. 당신은 아마 그것을 피해야합니다. – Thibstars
원하는 것은 값을 반환하는 것입니다. 나는 당신 자신의 프로젝트에 뛰어 들기 전에 튜토리얼을하는 것이 좋습니다. thenewborston에는 정말 좋은 비디오 튜토리얼 시리즈가 있습니다. – flakes
'static double [] [] [] = new double [50] [8] [4];'.. 여기서 변수는 어디에 있습니까? – CKing