1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
package 함수1.자가진단06;
public class Main {
public static int a(int num1,String num2, int num3) {
if(num2.equals("+")) {
return num1 + num3;
}
else if(num2.equals("-")) {
return num1 - num3;
}
else if(num2.equals("*")) {
return num1 * num3;
}
else if(num2.equals("/")) {
return num1 / num3;
}
else {
return 0;
}
}
public static void main(String[] args) {
int input1,input3 =0;
String input2 ="";
int output =0;
Scanner sc = new Scanner(System.in);
input1 = sc.nextInt();
input2 = sc.next();
input3 = sc.nextInt();
output = a(input1,input2,input3);
System.out.printf("%d %s %d = %d",input1,input2,input3,output);
}
}
|
> num1은 정수로 입력받고 num2는 사칙연산(String)을 입력받고 num3는 또다시 정수로 입력받습니다.
> num2는 사칙연산을 입력받는 부분이므로, if문을 사용하여 return 값을 줍니다.
네가지의 사칙연산이 아닌 다른 입력을 받게되면 else를 사용하여 0이라는 값을 return 하여 줍니다.
'알고리즘 > Jungol' 카테고리의 다른 글
[Java] 정올기초다지기 함수1-자가진단08 (0) | 2020.03.18 |
---|---|
[Java] 정올기초다지기 함수1-자가진단07 (0) | 2020.03.17 |
[Java] 정올기초다지기 함수1-자가진단05 (0) | 2020.03.14 |
[Java] 정올기초다지기 함수1-자가진단04 (0) | 2020.03.14 |
[Java] 정올기초다지기 함수1-자가진단03 (0) | 2020.03.13 |