inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

409

donguk348

작성한 질문수 1

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 인턴

안녕하세요, 인프런 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();
    }
}

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

환경설정 문

2

30

2

질문있어요!

2

41

2

수업 잘 들었습니다.

2

33

2

volatile에 대해 질문 있습니다.

2

39

2