# Language/Java

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

왕꿀꿀 2018. 7. 22. 17:35

명품 자바 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