쉽지는하지만 필자는 물어야 만한다는 것을 알고있다. 이 방법을 쓰려면 어떻게해야합니까? 잘못했으나 찾을 수 없습니다. 이 코드는 메서드를 사용하여 배열을 역순으로 처리합니다.배열 용 메서드 작성하기
import java.util.Scanner;
public class Test{
public static void main(String[] args) {
int i;
int size;
int array[] = new int[50];
Scanner read = new Scanner(System.in);
System.out.println("Enter the size of the array");
size= read.nextInt();
System.out.print("Enter Array Numbers : ");
for(i=0; i<size; i++)
{
array[i] = read.nextInt();
}
}
public static int arrayReverse(int array[]){
int size;
for(int i = 0; i < size/ 2; i++){
int c = array[i];
array[i] = array[size - i - 1];
array [size - i - 1] = c;
}
for(int k:array)
System.out.print(k + " ");
}
}
디버깅 도움말 ('**이 코드가 작동하지 않는 이유는 무엇입니까? **')에는 원하는 동작, 특정 문제 또는 오류 및 문제를 재현하는 데 필요한 가장 짧은 코드 **가 포함되어야합니다. ** . ** 명확한 문제 성명 **이없는 질문은 다른 독자에게 유용하지 않습니다. 참조 : [최소한의 완전하고 검증 가능한 예제를 만드는 방법] (http://stackoverflow.com/help/mcve). – Biffen
'size'는'arrayReverse()'에 값을주지 않습니다. – Biffen
'size'를 시작하는 것은 쓸모가 없습니다. 50보다 큰 크기를 입력하면 '범위를 벗어난 색인'오류가 발생합니다. – Francisco