학생 6명
29 99 30
22 87 57
평균 점수
평균을 넘긴 학생수
6등의 번호
짝수 번째 학생들의 총점
평균을 못넘긴 학생들의 번호
public static void main(String[] args) {
int [] stu=new int[6];
stu[0]=29;
stu[1]=99;
stu[2]=30;
stu[3]=22;
stu[4]=87;
stu[5]=57;
//평균점수
int sum=0; //총합 초기화
for(int i=0;i<stu.length;i++) {
sum+=stu[i];
}
double avg=sum*1.0/stu.length; // 평균=총합/학생수
System.out.println("평균점수: "+avg+"점");
//평균을 넘긴 학생수
int tStu=0; // 학생수 초기화
int nStu=0;
for(int i=0;i<stu.length;i++) {
if(stu[i]>avg) { // 평균을 넘긴 점수
tStu++; // 학생수
}else {
System.out.println("평균을 못넘긴 학생은 "+(i+1)+"번 학생입니다.");
}
}
System.out.println("평균을 넘긴 학생수: "+tStu+"명");
//6등의 번호
int min=stu[0]; // 현재 최소값
int minIndex=0; // 최소값 index 기억할 변수
for(int i=1;i<stu.length;i++) {
if(min>stu[i]) {
min=stu[i];
minIndex=i;
}
}
System.out.println("6등은 "+(minIndex+1)+"번 학생");
// 짝수번째 학생들의 총점
int eSum=0; // 짝수번째 총점
for(int i=0;i<stu.length;i++) {
if(i%2==1) {
eSum+=stu[i];
}
}
System.out.println("짝수번째 학생의 총점: "+eSum+"점");
}
출력)
평균점수: 54.0점
평균을 못넘긴 학생은 1번 학생입니다.
평균을 못넘긴 학생은 3번 학생입니다.
평균을 못넘긴 학생은 4번 학생입니다.
평균을 넘긴 학생수: 3명
6등은 4번 학생
짝수번째 학생의 총점: 178점
'Test > JAVA Test' 카테고리의 다른 글
| 1시간20분 전 시간 출력 (0) | 2023.05.14 |
|---|---|
| 자판기 프로그램03 (0) | 2023.05.08 |
| 자판기 프로그램02 (0) | 2023.05.08 |
| 나이에 맞게 금액 출력하세요. (0) | 2023.05.07 |
| 월에 맞는 계절을 출력하세요. (0) | 2023.05.05 |