나는 이것을 이해할 수 없다. 이것은 숙제를위한 것입니다. 그것을 전달하는 정수를 반대로하는 메서드를 만들어야합니다. 나는 이제 모든 사람의 의견 덕분에 for
루프에서 outofBounds 오류를 수정할 수있었습니다. 메서드에 전달 된 정수는 임의의 길이가 될 수 있습니다. 그리고 배열이나 문자열 대신 정수를 반환해야합니다. 하지만 지금은 '해결되지 않은 컴파일 문제가 발생합니다 : 토큰에 구문 오류가 있습니다.'[ ","이 토큰 다음에 표현식이 있어야합니다. "int u = backInt[];
행에 있습니다. 그러나 나는 무엇을 넣어야할지 전혀 모른다. Integer 배열을 정수로 변환하여 정수를 다시 전달할 수있는 방법을 찾지 못해 잃어 버렸습니다. 지금까지 가지고있는 코드는 다음과 같습니다.반전 정수 값
public static int reverseIt(int x){
int y = String.valueOf(x).length();
int[] backInt = new int [y];
for(int z = 0; z < y; z++){
x %=10;
backInt[z] = x;
x /= 10;
}
int u = backInt[];
return u;
return -1;
}
숙제와 같은 소리가납니다. http://meta.stackexchange.com/questions/10811/how-to-ask-and-answer-homework-questions – MatrixFrog
컴퓨터에서이 코드를 너무 일찍 실행하고 있습니다. 먼저 종이로 실행 해보십시오. 각 변수의 현재 값을 추적하고 한 번에 한 줄씩 프로그램을 추적하십시오. 'x'에 두 자리 값으로 시작하십시오. 곧 현재 알고리즘에 몇 가지 문제점이 나타납니다. –
@ 마이클 아니, 너처럼 보이지 않았다. 내가 볼 수있는 한, 당신이 잘못한 것은 [숙제] 태그를 잊어 버린 것뿐입니다. :) – MatrixFrog