12-1)
import java.util.Scanner;
public class ex12_1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.print("연산>>");
int num1 = sc.nextInt();
String op = sc.next();
int num2 = sc.nextInt();
if(op.equals("+")) {
int sum = num1+num2;
System.out.println(num1+op+num2+"의 계산 결과는 "+sum);
}
else if(op.equals("-")) {
int sub = num1-num2;
System.out.println(num1+op+num2+"의 계산 결과는 "+sub);
}
else if(op.equals("*")) {
int mul = num1*num2;
System.out.println(num1+op+num2+"의 계산 결과는 "+mul);
}
else if(op.equals("/")) {
if(num2==0) {
System.out.println("0으로 나눌 수 없습니다.");
}
else {
int div = num1/num2;
System.out.println(num1+op+num2+"의 계산 결과는 "+div);
}
}
}
}
12-2)
import java.util.Scanner;
public class ex12_2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.print("연산>>");
int num1 = sc.nextInt();
String op = sc.next();
int num2 = sc.nextInt();
switch(op){
case "+":
int sum = num1+num2;
System.out.println(num1+op+num2+"의 계산 결과는 "+sum);
break;
case "-":
int sub = num1-num2;
System.out.println(num1+op+num2+"의 계산 결과는 "+sub);
break;
case "*":
int mul = num1*num2;
System.out.println(num1+op+num2+"의 계산 결과는 "+mul);
break;
case "/":
if(num2==0) {
System.out.println("0으로 나눌 수 없습니다.");
}
else {
int div = num1/num2;
System.out.println(num1+op+num2+"의 계산 결과는 "+div);
}
break;
}
}
}
결과
'명품JAVA프로그래밍 > 2장 자바 기본 프로그래밍' 카테고리의 다른 글
| [명품JAVA프로그래밍] 2장 실습문제 11번 (0) | 2021.12.16 |
|---|---|
| [명품JAVA프로그래밍] 2장 실습문제 10번 (0) | 2021.12.16 |
| [명품JAVA프로그래밍] 2장 실습문제 9번 (0) | 2021.12.16 |
| [명품JAVA프로그래밍] 2장 실습문제 8번 (0) | 2021.12.15 |
| [명품JAVA프로그래밍] 2장 실습문제 7번 (0) | 2021.12.15 |