2016-10-19 3 views
0

Java에서 2 차원 배열의 마지막 n 셀을 어떻게 채울 수 있습니까?2 차원 배열의 마지막 n 요소를 채우십시오.

if(numOfUnusedCells != 0) { 
    for (int k = matrix[0].length; k >= numOfUnusedCells; k--) { 
     matrix[rows-1][k -1] = "*"; 
    } 
} 

을 같은 두 요소로 2 차원 배열 채우기 위해 :

내가 무엇을 시도했다입니다

+---+---+---+ 
| | | | 
+---+---+---+ 
| | * | * | 
+---+---+---+ 
+0

가능한 복제 (http://stackoverflow.com/questions/18839715/fill-random-numbers-in -a-2d-array-for-column-row-addition) – DimaSan

+1

작은 테이블을 그려서 달성하려는 것을 강조 할 수 있습니까? –

+0

아니요 - 중복 질문이 아니며 적어도 중복은 아닙니다. – 121c

답변

3

Arrays.fill 당신을 위해 작업을 수행 할 수 있습니다 :

이 예제에서는 배열의 첫 번째 요소를 - 21

예 :

final int[][] a2dArr = new int[3][3]; 
System.out.println("Before: " + Arrays.deepToString(a2dArr)); 
for (int i = 0; i < a2dArr.length; i++) { 
     Arrays.fill(a2dArr[i], 0, 1, -21); 
} 
System.out.println("After: " + Arrays.deepToString(a2dArr)); 
[열/행을 추가하기위한 2 차원 배열에 난수를 기입]의
+0

그게 좋은 것. 나는 큰 글꼴 "예제"텍스트에서 많은 감각을 보지 못합니다. – GhostCat

+0

예제가 시작되는 곳을 메모 해두기 ... –

+0

완벽하게 작동합니다. 도와 주셔서 감사합니다. – 121c

관련 문제