본문 바로가기
IT/Java

Java (배열_점수 입력 후 유효점수, 합계, 평균 구하는 프로그램)

by hjshims 2021. 5. 7.

심사위원의 점수를 입력 받아 최대값과 최소값을 제외한 값을 유효점수로 하고

유효점수의 합계와 평균을 출력

 

package p0503;

import java.util.Scanner;

public class ArrayEx9 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		int[] score = new int[7];
		int i, temp;
		int sum = 0, avg = 0;
		System.out.print("7명 심사위원의 점수 입력: ");
		for (i = 0; i < score.length; i++) {
			score[i] = scan.nextInt();
		}

		for (i = 0; i < score.length; i++) {
			for (int j = 0; j < i; j++) {
				if (score[i] < score[j]) {
					temp = score[i];
					score[i] = score[j];
					score[j] = temp;
				}
			}
		}
		System.out.print("유효점수: ");
		for (i = 1; i < score.length - 1; i++) {
			System.out.print(score[i] + " ");
			sum += score[i];
		}
		avg = sum / i;
		System.out.println("\n합계: " + sum + "  평균: " + avg);

	}

}

 

<출력결과>