2D 배열의 모든 요소를 반복하는 방법을 알아 내려고하고 있습니다. char (someChars)의 2D 사각형 배열을 받았습니다. 직사각형에 'x'의 수를 계산하고 인쇄하는 루핑 문을 작성하는 임무가 있습니다.Java에서 2D 배열 이해
int x;
for (int r = 0; r < someChars.length; r++)
for (int c = 0; c < someChars[r].length; c++)
if(someChars.charAt(r) = "x"){
x++;}
if(someChar.charAt(c) = "x"){
x++;}
System.out.println(x);
내가 배열 내의 모든 변수를 참조하는 방법을 알아내는 데 문제가, 내가 정말 [괄호] 정수가 모든 일을 참조해야 의미를/이해가 안 돼요.
p.s. 나는 이것이 숙제 문제라는 점을 충분히 분명히 생각한다. 누군가 내게 답을 건네도, 대략 700 점 만점에 하나의 가치가 있습니다. 나는 쉬운 대답을 위해 광업보다 그것이 어떻게 작동 하는지를 이해하는데 훨씬 더 관심이있다.
이char[][] someChars;
이것은 당신이 someChars[1][2]
(예를 들어) 같은 특정 값을 참조 의미 : 당신이 주어진 경우
파트 1 : 2D 배열은 배열의 배열이므로'someChars'는 길이를가집니다. 또한'someChars'의 각 요소는 차례대로 길이가있는 배열입니다 (따라서'c'의 대괄호) . 2 부 : 그럼'someChars'가'String'이 아니기 때문에 코드가 해제됩니다.'String.charAt'를 사용할 수 없습니다'someChars [r] [c]'는'r' 행입니다. 열'c' - 또는 단일 문자. 마지막으로,'chars'는''''''''을 사용하지 않고, 평등을 위해서'='가 두 개 필요합니다 - 하나는 할당 임) –
대단히 감사합니다. 나는 함께 모이는 데 어려움을 겪고 있었다. –