정올 - Java 576 - 함수1 -자가진단6

joyfulwave·2022년 8월 14일
0

정올 예제 연습

목록 보기
26/27

문제

정수의 연산식을 입력받아 연산을 위한 함수를 호출하여

4칙연산(+ - * /)의 연산결과를 출력하는 프로그램을 작성하시오.

('/'의 경우는 정수 부분만 출력하고 4칙연산 이외의 연산 결과는 0으로 한다.)
( if_else 문으로 작성하세요.)

입력 예

10 + 20

출력 예

10 + 20 = 30

💡제출

import java.util.Scanner;

public class Main {
	
	public static int calc(int numFirst, String oper, int numSecond) {
		
		if( oper.equals("+") ) {
			return numFirst + numSecond;
		}else if( oper.equals("-") ) {
			return numFirst - numSecond;
		}else if( oper.equals("*") ) {
			return numFirst * numSecond;
		}else if( oper.equals("/") ) {
			return numFirst / numSecond;
		}else {
			return 0;
		}
		
	}
	
	public static void main(String[] args) {		
		Scanner sc = new Scanner(System.in);
		
		int numFirst = sc.nextInt();
		String oper = sc.next();
		int numSecond = sc.nextInt();
		int result = calc(numFirst, oper, numSecond);
		
		System.out.printf("%d %s %d = %d", numFirst, oper, numSecond, result);
	}
}

0개의 댓글