본문 바로가기
IT/Java

Java (2차원 랜덤 배열 0포함 출력)

by hjshims 2021. 5. 11.

5행5열의 2차원 배열을 생성한 후 요소값 15개는 0~9사이의 난수를 출력, 나머지 10개는 0을 출력

단, 0~9사이에서 발생하는 난수의 0도 포함

 

package p0511;

public class Array2_Random2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int i = 0,j = 0;
		int cnt=0;
		int[][] arr=new int[5][5];
				
		for(i=0; i<arr.length; i++) {
			for(j=0; j<arr[i].length; j++) {
				arr[i][j] = (int)(Math.random()*10);
				if(arr[i][j]!=0) {
					cnt++;
				}
				if(cnt==15) {
					break;
				}
			}
			if(cnt==15) {
				break;
			}
		}
		
		for(i=0; i<arr.length; i++) {
			for(j=0; j<arr[i].length; j++) {
				System.out.printf("%4d", arr[i][j]);
			}
			System.out.println();
		}
	}

}

 

<출력결과>

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

Java (2차원 배열_도서관 좌석배치2)  (0) 2021.05.11
Java (2차원 배열_도서관 좌석배치)  (0) 2021.05.11
Java (2차원 랜덤 배열)  (0) 2021.05.11
Java (2차원 배열2)  (0) 2021.05.11
Java (2차원 배열)  (0) 2021.05.11