簡單的計算器加減乘除邏輯


模擬計算器邏輯

無界面,僅簡單加減乘除邏輯運算。

 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