강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

donguk348님의 프로필 이미지
donguk348

작성한 질문수

자바 오류가 뜨는데 뭐가 문제인지 모르겠습니다

작성

·

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();
    }
}

수정하시고 실행해보시면 정상적으로 결과가 출력될 것입니다. 참고하세요!

donguk348님의 프로필 이미지
donguk348

작성한 질문수

질문하기