2차원  = 배열이 배열의 원소에 들어가는 구조

 

  • 변수 선언, 할당, 값대입 , 사용

 

 

 

 

1. 50 X 50의 이차원배열에 0~9사이의 랜덤 정수 생성 후  데이터 분석

 

 

  • 1. 배열 크기 선언
int N = 50;

 

 

  • 2.int형 2차원 배열을 선언 , 초기화 (배열의 크기에 넣음)
int[][] array = new int[N][N]

 

 

  • 2차원 배열을 처리할 때는 , 이중 for문(중첩 for문)을 사용한다.  ( 행 > 열 순서로 for문 순서 지정)

 

  • 0~9사이의 랜덤한 수를 배열에 집어넣음 
for(int i = 0; i < A; i++) {
for(int j = 0; j <B; j++) {
array[i][j] = (int)(Math.random()*10;
}
}

 

 

 

  • 2차원 배열을 출력할 때도 이중 for문 사용가능

열에는 print로 배열 [i][j]+" ";  빈칸을 두고 출력

행에는 println() 개행처리는 하여 한줄씩 내려가도록 만듬

 

for(int i = 0; i < A; i++) {
	
		for(int j = 0; j < B; j++ ) {
			
			System.out.print(array[i][j]+" ");
			
				
		}
		System.out.println();
	}
	
	}

 

'Programming > Java' 카테고리의 다른 글

[JAVA] Arrays.toString()  (0) 2022.03.16
[JAVA String ] == 연산자 와 equals()차이점  (0) 2022.03.14
자바 버전으로 인한 오류  (0) 2022.03.04
[자바 난수] Math.random()  (0) 2022.03.02
[JAVA 정리] 연산자  (0) 2022.02.28