package p0422;
import java.util.Scanner;
public class MethodSwitch {
public static int plu(int su1, int su2) {
return su1 + su2;
}
public static int min(int su1, int su2) {
return su1 - su2;
}
public static int mul(int su1, int su2) {
return su1 * su2;
}
public static int div(int su1, int su2) {
return su1 / su2;
}
public static int per(int su1, int su2) {
return su1 % su2;
}
public static void disp(int a, String b, int c, int d) {
System.out.printf("%d%s%d=%d", a, b, c, d);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
int num1, num2, result = 0;
String str;
System.out.print("숫자1을 입력하세요: ");
num1 = scan.nextInt();
do {
System.out.print("연산기호를 입력하세요: ");
str = scan.next();
} while (!str.equals("+") && !str.equals("-") && !str.equals("*") && !str.equals("/") && !str.equals("%"));
System.out.print("숫자2을 입력하세요: ");
num2 = scan.nextInt();
switch (str) {
case "+":
result = plu(num1, num2);
break;
case "-":
result = min(num1, num2);
break;
case "*":
result = mul(num1, num2);
break;
case "/":
result = div(num1, num2);
break;
case "%":
result = per(num1, num2);
break;
}
disp(num1, str, num2, result);
}
}
'IT > Java' 카테고리의 다른 글
Java (배열) (0) | 2021.05.07 |
---|---|
Java (문자열 비교해서 로그인하기) (0) | 2021.04.22 |
Java (while문_난수 발생하여 범위안의 정답 추측하기) (0) | 2021.04.22 |
Java (while문_난수 발생하여 정답 추측하기) (0) | 2021.04.22 |
Java(중첩for문 예제6_A~Z까지 출력) (0) | 2021.04.19 |