개발/부트캠프

본캠프 : 개인 과제(계산기 만들기) 해설 강의

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) {

  ...

}