심사위원의 점수를 입력 받아 최대값과 최소값을 제외한 값을 유효점수로 하고
유효점수의 합계와 평균을 출력
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);
}
}
'IT > Java' 카테고리의 다른 글
Java (배열_극장 좌석 예약 프로그램) (0) | 2021.05.07 |
---|---|
Java (배열_카드 사용 여부 확인하는 프로그램) (0) | 2021.05.07 |
Java (배열_난수 발생 후 내림차순 정렬) (0) | 2021.05.07 |
Java (배열_난수 발생하여 MAX,MIN 출력) (0) | 2021.05.07 |
Java (배열_점수를 입력 받아 학점을 출력) (0) | 2021.05.07 |