내일배움캠프/TIL

[Java] 클래스 없는 계산기 트러블슈팅

cork-7 2025. 1. 8. 21:13

조건

- Scanner를 통해 양의 정수 2개를 하나씩 전달 받아 적합한 타입으로 선언해 변수에 저장

- Scanner를 통해 사칙연산 기호를 전달받아 적합한 타입으로 선언해 변수에 저장

- 입력받은 정수들과 기로흫 사용해 연산 후 결과 출력

- 반복문을 사용하되 "exit"문자열을 입력하기전까지 무한으로 계산

<오류>

- firstNumber와 secondNumber가 2번 선언됨 

<문제 파악>

- 변수 선언 중복

<해결>

- while문 안의 변수에서 int를 지워 처음 선언된 변수를 사용

추가적으로 if문 같은 조건문, 반복문의 조건에 비교연산자를 틀리는 경우가 많았다

- 위 코드에서 == 으로 작성하면 오류가 풀린다.