인프런 커뮤니티 질문&답변
자바 오류가 뜨는데 뭐가 문제인지 모르겠습니다
작성
·
395
0
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int arr[] = new int[10];
for(int i=0;i<arr.length;i++){
arr[i]=sc.nextInt();
}
Array.sort(arr);
System.out.println(arr[2]);
sc.close();
이 코드인데 저기 sort 부분이 오류가 뜨고 오류메세지가 The method sort(int[]) is undefined for the type Array인데
뭐가 잘못된건지 잘 모르겠어요 ㅠㅠ답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
오류 메시지에서 “The method sort(int[]) is undefined for the type Array” 는 “Array 클래스에 sort(int[]) 메소드가 정의돼 있지 않다”는 뜻입니다. 즉, 오타가 있는 부분이 아니라 소문자 a 가 대문자 A 로 되어있는 문제가 있습니다.
따라서 코드에서 Array를 Arrays 로 바꿔주시면 됩니다. 아래는 수정된 코드입니다.
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int arr[] = new int[10];
for(int i=0;i<arr.length;i++){
arr[i]=sc.nextInt();
}
Arrays.sort(arr); // 수정된 부분
System.out.println(arr[2]);
sc.close();
}
}
수정하시고 실행해보시면 정상적으로 결과가 출력될 것입니다. 참고하세요!




