나의 풀이.
조건문을 사용해 풀 수 있는 문제였는데
스캐너의 nextInt()에 개행문자가 포함되어 에러를 ..
nextLine() 으로 받고 항변환 해주는 것으로 해결
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int firstNum = Integer.parseInt(sc.nextLine());
int result = firstNum;
String operator = sc.nextLine();
while (!operator.equals("=")) {
int nextNum = Integer.parseInt(sc.nextLine());
switch (operator) {
case "+":
result += nextNum;
break;
case "-":
result -= nextNum;
break;
case "*":
result *= nextNum;
break;
case "/":
result /= nextNum;
break;
default:
System.out.println("유효하지 않은 입력값 입니다.");
break;
}
operator = sc.nextLine();
}
System.out.println(result);
}
}
'CODING TEST' 카테고리의 다른 글
프로그래머스 - 전국 대회 선발 고사 (0) | 2023.05.26 |
---|---|
프로그래머스 - 문자열 안에 문자열 (0) | 2023.05.22 |
프로그래머스 - 배열 회전시키기 (0) | 2023.05.22 |
프로그래머스 - 한 번만 등장한 문자 (0) | 2023.05.22 |
프로그래머스 - JadenCase 문자열 만들기 (0) | 2023.05.21 |