[ java ] JavaFestival9 - Question1 - 아래와 같이 학생들의 성적 정보가 문자열로 선언되어 있을 때 각 성적 별 학생수를 출력하시오
페이지 정보
작성자 웹지기 댓글 0건 조회 3,821회 작성일 20-12-19 16:29본문
Question1
- 아래와 같이 학생들의 성적 정보가 문자열로 선언되어 있을 때 각 성적 별 학생수를 출력하시오
public class Question1 {
public static void main(String[] args) {
//아래와 같이 학생들의 성적 정보가 문자열로 선언되어 있을 때 각 성적 별 학생수를 출력하시오
String score = "A,A,B,C,D,A,C,D,D,D,F";
String[] str = score.split(",");
String[] hak = {"A","B","C","D","E","F"};
int[] cnt = new int[6];
for(int i=0; i<hak.length; i++) {
int num = 0;
for(int j=0; j<str.length; j++) {
if(hak[i].equals(str[j])) {
num++;
}
}
cnt[i] = num;
}
for(int i=0; i<hak.length; i++) {
if(cnt[i] > 0)
System.out.println(hak[i]+" : "+cnt[i]+"명");
}
}
}
결과
A : 3명
B : 1명
C : 2명
D : 4명
F : 1명
댓글목록
등록된 댓글이 없습니다.