반응형
점수를 입력받을 score 배열 크기 5
순위를 매길 rank 배열 크기 5
8번째 줄 for문을 통해 점수를 총 5차례 입력 받습니다.
13번째 줄 : 입력받은 점수 5개를 출력해줍니다.
18번째 줄 : index를 임시저장변수로 두고 i번째 점수를 index에 저장한 후
19번째 줄 : score[j]배열을 사용하여 index에 저장된 점수와 비교하여 index의 값이 더 작다면 순위가 낮아야하므로 1을 증가시킵니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
Scanner sc = new Scanner(System.in);
int[] score = new int[5];
int[] rank = new int[5];
int index = 0;
for(int i=0; i<score.length; i++) {
System.out.print(i + 1 + "번 점수 입력 : ");
score[i] = sc.nextInt();
rank[i] = 1;
}
for (int i=0; i<score.length; i++) {
System.out.println(score[i] + " ");
}
System.out.println();
for(int i=0; i < score.length; i++) {
for (int j=0; j<score.length; j++) {
index = score[i];
if(score[j] > index)
rank[i] += 1;
}
}
System.out.println("결과는 ");
for(int i =0; i<rank.length; i++) {
System.out.println(score[i] + "점은 " + rank[i] + "등");
|
출력 결과
1
2
3
4
5
6
7
8
9
10
11
12
|
95
75
66
84
10
결과는
95점은 1등
75점은 3등
66점은 4등
84점은 2등
10점은 5등
|
반응형
'JAVA > JAVA 프로그래밍 응용' 카테고리의 다른 글
if문과 switch문 활용하여 년과 월을 받아 해당하는 월의 일 수 체크 (0) | 2020.03.03 |
---|---|
for문을 이용하여 어떤 수1의 배수이면서 수2의 배수의 개수와 그들의 합 (0) | 2020.03.03 |
for문을 이용한 구구단 찍기 (0) | 2020.03.03 |