2 차원 배열 내에서 가장 큰 숫자와 인덱스 위치를 인쇄하려고합니다. 가장 큰 번호를 찾을 수는 있지만 색인 위치를 인쇄하는 방법을 알아낼 수 없습니다. 어쨌든, 지금까지 내가 가지고있는 것은 다음과 같습니다.2 차원 배열에서 인덱스를 찾는 방법
public static void main(String[] args) {
int[][] arr = {{4, 44, 5, 7, 63, 1}, {7, 88, 31, 95, 9, 6}, {88, 99, 6, 5, 77, 4}};
double max = arr[0][0];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
}
}
}
System.out.println(max);
System.out.println(i + j); //No idea what I should be doing here, just trying out everything I can think of
고마워요. 나는 지난 두 시간 동안 놀랐다 ..... 나는 tmpI와 tmpJ와 비슷한 것을 실제로 시도했지만 잘 풀리지 않았다. 내가 한 일과 내가 한 일과 다른 점은 처음에는 값을 0으로 설정하지 않았다는 것입니다. – MNX1024
@ MNX1024 우리 모두에게 일어납니다. – cwallenpoole
코드를 편집하는 것을 깨달았습니다. 원래 네가 무엇을 찾고 있었는지. 여기에 게시 한 내용은 수정하고 다른 프로그램에서 사용하기 전에 올바르게 작동하는 코드를 얻으려는 테스트였습니다. 어쨌든 다른 질문이 있습니다. 이것을 메서드에 넣으면 i와 j를 하나의 return 문으로 반환하고 싶습니다. 가능한가? 그렇다면 어떻게해야합니까? – MNX1024