Coding Note/Java
Java 2-8) 계산기 만들기 / switch문 이용 / if문 이용
푸린이
2021. 12. 9. 00:31
// 문제 풀기 전에 명확하게 기획
0. 변수선언
1. 입력
(1) 1번째 숫자
(2) 연산자 + - * /
(3) 2번째 숫자
2. 연산
3. 결과 출력
// 가장 먼저 입력값 받기 위해 진행해야 할 것
import java.util.Scanner;
↑
Scanner sc = new Scanner(System.in);
0. 변수 선언
int number1, number2;
String oper;
int result = 0;
1. 입력
(1) 1번째 숫자
System.out.print("첫번째 수 = ");
number1 = sc.nextInt();
(2) 연산자 + - *
System.out.print("연산(+, -, *, /) = ");
oper = sc.next();
(3) 2번째 숫자
System.out.print("두번째 수 = ");
number2 = sc.nextInt();
2. 연산
2-1) switch문
switch(oper) {
case "+":
result = number1 + number2;
break;
case "-":
result = number1 - number2;
break;
case "*":
result = number1 * number2;
break;
case "/":
result = number1 / number2;
break;
}
2-2) if문
if(oper.equals("+")) {
result = number1 + number2;
}
else if(oper.equals("-")) {
result = number1 - number2;
}
else if(oper.equals("*")) {
result = number1 * number2;
}
else if(oper.equals("/")) {
result = number1 / number2;
}
3. 결과 출력
System.out.println(number1 + " " + oper + " " + number2 + " = " + result);
- 이대로 하면 오류가 나기 때문에 위쪽에 result 변수를 선언 및 초기화했다.