简单计算器

计算器(待完善)

package javaSE.method;

import java.util.Scanner;

//计算器(待完善)(输入的表达式字符间需要空格区分,只能计算一次,程序就结束了)
public class Demo07 {
   public static void main(String[] args) {
       math();
  }



   //集成算法
   public static double math(){
       System.out.println("输入需要计算的表达式(中间需空格分开)");
       Scanner scanner = new Scanner(System.in);
       double a = scanner.nextDouble();//获取第一个数
       char x = scanner.next().charAt(0);//charAt(0) 取第0号位的字符
       double b = scanner.nextDouble();//获取第二个数

       double result = 0;

       switch (x){
           case '+':
               result = add(a,b);
               break ;
           case '-':
               result = reduce(a,b);
               break;
           case '*':
               result = take(a,b);
               break;
           case '/':
               result = division(a,b);
               break;
      }


       System.out.println("结果为"+result);
       scanner.close();
       return result;
  }


   //加
   public static double add(double a,double b){
       double result = 0;
       result =  a + b;
       return result;
  }

   //减
   public static double reduce(double a,double b){
       double result = 0;
       result =  a - b;
       return result;
  }

   //乘
   public static double take(double a,double b){
       double result = 0;
       result =  a * b;
       return result;
  }

   //除
   public static double division(double a,double b){
       double result = 0;
       result =  a * b;
       return result;
  }
}
 
posted @ 2022-05-06 20:43  唐靈影  阅读(36)  评论(0)    收藏  举报