본문 바로가기
데이터 [Data]/Java & JSP

Scanner, Switch문을 활용한 사칙연산 계산기

by 냉철하마 2021. 4. 29.

package com.hb.ch04;

 

import java.util.Scanner;

 

class Calculate {

       static double add(double a, double b) {

               return a + b;

       }

 

       static double min(double a, double b) {

               return a - b;

       }

 

       static double mul(double a, double b) {

               return a * b;

       }

 

       static double div(double a, double b) {

               return a / b;

       }

}

 

public class ScannerCalculator {

 

       public static void main(String[] args) {

 

               Scanner sc = new Scanner(System.in);

 

               double a, b;

               char oper;

              

               System.out.println(" 번째 숫자를 입력하세요. ");

               a = sc.nextDouble();

               System.out.println("연산자를 입력하세요.(+, -, *, /) ");

               oper = sc.next().charAt(0);

               System.out.println(" 번째 숫자를 입력하세요. ");

               b = sc.nextDouble();

 

               switch (oper) {

                      case '+':

                              System.out.println("덧셈 답은 " + a + " + " + b + " = " + Calculate.add(a, b));

                              break;

                      case '-':

                              System.out.println("뺄셈 답은 " + a + " - " + b + " = " + Calculate.min(a, b));

                              break;

                      case '*':

                              System.out.println("곱셈 답은 " + a + " * " + b + " = " + Calculate.mul(a, b));

                              break;

                      case '/':

                              System.out.println("나눗셈 답은 " + a + " / " + b + " = " + Calculate.div(a, b));

                              break;

 

               }

               sc.close();

       }

}

댓글