728x90
반응형
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String a = scanner.nextLine();
if (a.equals("A+")){
System.out.println(4.3);
} else if (a.equals("A0")) {
System.out.println(4.0);
} else if (a.equals("A-")) {
System.out.println(3.7);
} else if (a.equals("B+")) {
System.out.println(3.3);
} else if (a.equals("B0")) {
System.out.println(3.0);
} else if (a.equals("B-")) {
System.out.println(2.7);
} else if (a.equals("C+")) {
System.out.println(2.3);
} else if (a.equals("C0")) {
System.out.println(2.0);
} else if (a.equals("C-")) {
System.out.println(1.7);
} else if (a.equals("D+")) {
System.out.println(1.3);
} else if (a.equals("D0")) {
System.out.println(1.0);
} else if (a.equals("D-")) {
System.out.println(0.7);
} else if (a.equals("F")) {
System.out.println(0.0);
}
}
}
문제점
-> a == 'A0' 로 적었더니 모두 false로 나옴.
string은 ==이 안되기 때문에 .equals()를 써야함.
728x90
반응형
'백준' 카테고리의 다른 글
[JAVA] 백준 10998번 A*B (0) | 2023.02.23 |
---|---|
[JAVA] 백준 10718번 We love kriii (0) | 2023.02.23 |
[JAVA] 백준 2753번 윤년 (0) | 2023.02.23 |
[JAVA] 백준 2744번 대소문자 바꾸기 (0) | 2023.02.23 |
[JAVA] 백준 2743번 단어 길이 재기 (0) | 2023.02.23 |