본문 바로가기
Java

[Java] 정수(integer), operator(연산자), 정수(integer) / 숫자, 연산자, 숫자를 입력받아 연산된 결과를 출력하는 Method 선언 및 호출

by bkuk 2022. 9. 27.

전체 소스코드(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);
            
        }
    }

 

출력

댓글