import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Blog {
public static void main(String[] args) {
// Scanner 클래스를 사용하여 6개 학점('A', 'B', 'C', 'D', 'F')을 문자로 입력받아 ArrayList에 저장하고,
// ArrayList를 검색하여 학점을 점수(A=4.0, B=3.0, C=2.0, D=1.0, F=0)로 변환하여 평균을 출력하는 프로그램을 작성하라.
// 6개의 학점을 빈 칸으로 분리 입력(A/B/C/D/F) >> A C A B F D 2.3333333333333335
// A: 4.0
// B: 3.0
// C: 2.0
// D:1.0
// F:0.0
Scanner sc = new Scanner(System.in);
List<Double> list = new ArrayList<>();
while (list.size() < 6) {
switch (sc.next()) {
case "A":
list.add(4.0);
break;
case "B":
list.add(3.0);
break;
case "C":
list.add(2.0);
break;
case "D":
list.add(1.0);
break;
case "F":
list.add(0.0);
break;
default:
System.out.println("잘못된 입력");
continue;
}
}
double sum = 0.0;
for (double d : list) {
sum += d;
}
System.out.println(sum / 6);
}
}
댓글
댓글 쓰기