Java

[Java] 배열 사용: 평균, 최댓값, 정렬 후 출력

c0rinne 2022. 4. 19. 17:00
package c0rinne;
 
import java.util.*;  // 해당 패키지의 클래스 또는 인터페이스 사용
 
public class c0rinne {  // 주 클래스
    public static void main(String[] args) {  // main()
        Scanner sc = new Scanner (System.in);
        // 표준 입력을 매개변수로 하여 Scanner 클래스 객체 생성
        
        int [] av = new int [5];  // 배열 생성
        int k, sum = 0, max = 0;  // 변수 생성
        
        System.out.println("5개의 정수 입력: ");  // 출력
        for (k = 0; k < av.length; k++) {
            av[k] = sc.nextInt();  // 배열의 길이만큼 입력 받기
            sum = sum + av[k];  // 입력받은 수를 sum에 더함
        }       
        for (k = 0; k < av.length; k++) {
            if (av[k] > max)  // 최댓값 구하기
                max = av[k];
        }        
        for (int i = 0; i < av.length; i++) {
            for (int j = av.length - 1; j > i; j--) {
                if (av[j - 1> av[j]);  // 오름차순 정렬
                int temp = av[j];
                av[j] = av[j - 1];
                av[j - 1= temp;
            }
        }
        System.out.println("평균: " + (float)sum / av.length + ", 최댓값: " + max);
        // 출력
        for (int i = 0; i < av.length; i++)
            System.out.print(av[i] + " ");  // 정렬된 배열 출력
            
        sc.close();  // 객체 사용 종료  
   }
}
cs