개발/부트캠프
본캠프 : 개인 과제(계산기 만들기) 해설 강의
EJ EJ
2025. 1. 10. 20:53
-throw new에 대해 서칭 필요 : 프로그램 종료
switch (operator) {
case ...
....
default:
throw new IllegalArgumentException("사칙연산 기호는 +, -, *, / 중 하나여야 합니다.");
}
-스캐너로 입력 받은 문자열은 절대로 null이 될 수 없다. exit 문자열은 null이 아니다. 그래서 확실히 null이 아닌 exit를 앞에 적는 것이 NullPointException을 방지하기 위한 안전한 코드이다.
System.out.println("더 계산하시겠습니까? (exit 입력 시 종료)");
String answer = sc.next();
if ("exit".equals(answer)) {
break;
}
-Arratlist를 List로 선언하도록 변경하고 final 추가
private final List<Double> resultList = new ArrayList<>();
-List와 calculate 더블형으로 변경
public double calculate(int firstNumber, int secondNumber, char operator) {
...
}