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