입력 받은 학점으로 평균 출력하는 프로그램


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);
	}
}

댓글

이 블로그의 인기 게시물

substring 예제: 문자열을 입력 받아 한 글자씩 회전시켜 모두 출력하는 프로그램을 작성하라

단체 채팅 구현