// 문제 풀기 전에 명확하게 기획
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 변수를 선언 및 초기화했다.
'Coding Note > Java' 카테고리의 다른 글
Java 3-2) 반복문 while문 / do while문 / 이중 while문 활용한 구구단 (0) | 2021.12.09 |
---|---|
Java 3-1) 순환문 for / for 이용해 합계, 평균, 최대값 구하기 / 이중 for문 활용한 구구단 프로그램 (0) | 2021.12.09 |
Java 2-7) 조건문 switch (0) | 2021.12.09 |
Java 2-6) 조건문 if, else, else if / 삼항 연산자 / equals (0) | 2021.12.08 |
Java 2-5) Array 배열 1차원 / 2차원 (0) | 2021.12.08 |
댓글