# Language/Java

명품 JAVA 프로그래밍 7장 2번

명품 자바 Programming 
Chapter7 Ex2

Q :



Scanner 클래스를 사용하여 5개 학점('A', 'B', 'C', 'D', 'F')을 문자로 입력받아 ArrayList에 저장하고, ArrayList를 검색하여 학점을 점수로 변환하여 출력하는 프로그램을 작성하라.








Solution







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
28
29
30
31
32
package ex;
import java.util.*;
public class Ex2 {
 
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        ArrayList<String> grades = new ArrayList<String>();
        System.out.println("학점을 입력하세요 A, B, C, D, F");
        for(int i=0;i<5;i++) {
            System.out.print(i + "번째 학점 :");
            grades.add(in.next());
        }
        Iterator<String> it = grades.iterator();
        
        System.out.println("당신의 학점은 ");
        while(it.hasNext()) {
            String grade = it.next();
            if(grade.equals("A"))
                System.out.println("4.0");
            else if(grade.equals("B"))
                System.out.println("3.0");
            else if(grade.equals("C"))
                System.out.println("2.0");
            else if(grade.equals("D"))
                System.out.println("1.0");
            else if(grade.equals("F"))
                System.out.println("0.0");
        }
    }
 
}
 
cs









Key Point






ArrayList<>의 사용과 Iterator








유용하셨다면 공감 버튼 ↓ 눌러주세요! 


728x90

'# Language > Java' 카테고리의 다른 글

[Java] 가변 인자  (0) 2018.09.13
간단한 정렬 코드  (0) 2018.09.05
내부 정적 클래스  (0) 2018.08.03
명품 JAVA 프로그래밍 7장 1번  (1) 2018.07.22
명품 JAVA 프로그래밍 7장 OpenChallenge  (0) 2018.07.22
명품 JAVA 프로그래밍 6장 8번  (0) 2018.07.21
명품 JAVA 프로그래밍 6장 7번  (0) 2018.07.21