반응형
문제
Scanner 클래스를 사용하여 5개 학점('A', 'B', 'C', 'D', 'F')을 문자로 입력받아 ArrayList에 저장하고, ArrayList를 검색하여 학점을 점수(A=4.0, B=3.0, C=2.0, D=1.0, F=0)로 변환하여 출력하는 프로그램을 작성하라.
소스코드
import java.util.*;
// ArrayList연습
public class Main2 {
public static void main(String[] args) {
ArrayList<String> array = new ArrayList<String>();
Scanner scan = new Scanner(System.in);
System.out.print("5개의 학점을 입력하세요 : ");
for(int i =0 ;i<5;i++) {
String temp = scan.next();
array.add(temp);
}
for(int i = 0;i<array.size();i++) {
String temp = array.get(i); // i번째 문자열 얻어오기
if(temp.equals("A")) {
System.out.println("학점 ["+temp + "] = 4.0");
}
else if(temp.equals("B")){
System.out.println("학점 [" + temp + "] = 3.0");
}
else if(temp.equals("C")){
System.out.println("학점 [" + temp + "] = 2.0");
}
else if(temp.equals("D")){
System.out.println("학점 [" + temp + "] = 1.0");
}
else
System.out.println("학점 [" + temp + "] = 0");
}
scan.close();
}
}
결과
5개의 학점을 입력하세요 : A B C D F
학점 [A] = 4.0
학점 [B] = 3.0
학점 [C] = 2.0
학점 [D] = 1.0
학점 [F] = 0
반응형
'명품 JAVA 프로그래밍' 카테고리의 다른 글
명품 JAVA 프로그래밍 7장 실습문제 6 (0) | 2021.12.01 |
---|---|
명품 JAVA 프로그래밍 7장 실습문제 5 (0) | 2021.12.01 |
명품 JAVA 프로그래밍 7장 실습문제 4 (0) | 2021.12.01 |
명품 JAVA 프로그래밍 7장 실습문제 3 (0) | 2021.12.01 |
명품 JAVA 프로그래밍 7장 실습문제 1 (0) | 2021.12.01 |