현재 코드는 두 가지 방법으로 제공됩니다. 나는 두 번째로 전환 할 첫 번째 위치를 얻으려고 노력하고있다. 예를 들어, 일부는 입력 6 &입니다. 7.이 값이 7 & 6이 되길 원하지만, 제 경우에는 미리 정의되어 있고 한 자리 두 자리 이상입니다.이전 방법을 수행하는 for 루프는 어떻게 작성합니까?
내 첫 번째 방법 :
static void nameSwitch (int[] array, int pos1, int pos2) {
int temp = array[pos1]; /*As you all may know, this is the switching of
array[pos1] = array[pos2]; position 1 and 2.*/
array[pos2] = temp;
}
제 2의 방법 :
static void lastToFirstName() {
int [] values = {1,2,3,4,5,6,7,8,9,10};
for(//this is where I am stuck at.)
System.out.println(Arrays.toString[values]);
}
내가 될 출력 [21436587109]를 원하고, 나와 함께 문제는 다른의 방법을 구현하기 위해 점점 메서드를 호출하고 루프를 올바르게 가져옵니다.
아마도 재귀 적 방법을 사용하고 계십니까? – DnR