Java
[Java] 정수(integer), operator(연산자), 정수(integer) / 숫자, 연산자, 숫자를 입력받아 연산된 결과를 출력하는 Method 선언 및 호출
bkuk
2022. 9. 27. 21:26
전체 소스코드(if else문을 이용)
class Util02 {
void doCalculator ( int data1, String data2, int data3 ) {
int result;
if( data2 == "+") {
result = (data1 + data3);
System.out.println( result );
} else if (data2 == "X") {
result = (data1 * data3);
System.out.println( result );
} else if (data2 == "-") {
result = (data1 - data3 );
System.out.println( result );
} else if ( data2 == "/") {
result = (data1 / data3 );
System.out.println( result );
} else {
System.out.println( "오류 입니다. 다시 시도해주세요." );
}
}
}
public class doCalculator {
public static void main(String[] args) {
Util02 ut = new Util02();
ut.doCalculator(10, "+", 10);
ut.doCalculator(10, "X", 10);
ut.doCalculator(10, "-", 10);
ut.doCalculator(10, "/", 10);
}
}
출력
전체 소스코드(switch 문과 break 이용)
class Util03 {
void doCalculatorTeacher ( int num1, String oper, int num2 ) {
int result = 0;
switch( oper ) {
case "+" :
result = num1 + num2;
break;
case "-" :
result = num1 - num2;
break;
case "X" :
result = num1 * num2;
break;
default :
result = num1 / num2;
}
System.out.println( num1 + " " + oper + " " + num2 + " = " + result );
}
}
public class doCalculatorTeacher {
public static void main(String[] args) {
Util03 ut = new Util03();
ut.doCalculatorTeacher(10, "+", 10);
ut.doCalculatorTeacher(10, "X", 10);
ut.doCalculatorTeacher(10, "-", 10);
ut.doCalculatorTeacher(10, "/", 10);
}
}