简单的计算器加减乘除逻辑


模拟计算器逻辑

无界面,仅简单加减乘除逻辑运算。

 package com.wt.www;
 
 import java.util.Scanner;
 
 public class Count {
     public static void main(String[] args) {
 
         Scanner scanner = new Scanner(System.in);
 
         double i = scanner.nextDouble();        //获取第一个数字
 
         char com = scanner.next().charAt(0);        //获取运算符
 
         double t = scanner.nextDouble();        //获取第二个数字
 
         while ( com != '=') {           //如果运算符不为等号,则一直运算。
 
         i = com(i,t,com);
 
         com = scanner.next().charAt(0);
         if(com == '='){                     //如果输入等号,则跳出程序,并输出最终结果。
 
             System.out.println("程序结束,最终结果是:"+i);
             break;
 
            }
 
         t = scanner.nextDouble();
 
        }
      scanner.close();
 
    }
 
     public  static double multiply(double i,double t){     //乘法运算
 
         double sum;
         return sum = i * t;
 
    }
     public  static double divide(double i,double t){       //除法运算
 
         double sum;
         return sum = i / t;
    }
 
     public  static double add(double i,double t){       //加法运算
 
         double sum;
         return sum = i + t;
    }
 
     public  static double minus(double i,double t){      //减法运算
 
         double sum;
        return sum = i - t;
    }
 
     public  static  double com(double i,double t ,char com){        //运算符判断,并运算
 
         double sum = 0;
 
         switch (com){
             case '+': sum = add(i,t);
                 System.out.println("结果是:"+sum);
                 break;
             case '-': sum = minus(i,t);
                 System.out.println("结果是:"+sum);
                 break;
             case '*': sum = multiply(i,t);
                 System.out.println("结果是:"+sum);
                 break;
             case '/': sum = divide(i,t);
                 System.out.println("结果是:"+sum);
                 break;
 
        }
 
         return sum;         //返回sum值,并在主函数中附给i
 
    }
 }
 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM