Java練習——加減乘除計算器實現


Java練習——計算器(加減乘除)
 package method;
 import java.util.Scanner;
 /*
  寫一個計算器 實現加減乘除四個功能
  並且能夠用循環接收新的數據,通過用戶交互實現
  寫四個方法 + - * /
  利用循環加switch進行用戶交互
  傳遞操作的兩個數
  輸出結果
  */
 public class JiSuanQi {
     public static void main(String[] args) {
         //創建一個鍵盤輸入對象 實現用戶交互
         Scanner scanner = new Scanner(System.in);
         //用一個死循環來模擬計算器
         for (; ;){
         //用戶輸入需要操作的兩個數字
         System.out.println("請輸入兩個數:");
         double num1 = scanner.nextDouble();
         double num2 = scanner.nextDouble();
 
         //功能選擇 加 減 乘 除
         System.out.println("請選擇運算功能:+ - * /:");
         String function = scanner.next();//注意:這里用的是next()方式接收四則運算符 而不是nextLine(顯示輸入錯誤)
 
         switch (function) {
             case "+":
                 System.out.println("結果為:");
                 System.out.println(add(num1, num2));
                 break;
             case "-":
                 System.out.println("結果為:");
                 System.out.println(jian(num1, num2));
                 break;
             case "*":
                 System.out.println("結果為:");
                 System.out.println(cheng(num1, num2));
                 break;
             case "/":
                 System.out.println("結果為:");
                 System.out.println(chu(num1, num2));
                 break;
             default:
                 System.out.println("輸入不正確");
        }
 
        // scanner.close(); //因為模擬計算器上面一直循環了 因此用戶輸入的scanner不能關閉
    }
 
 }
 
     //加法
     public  static double add(double a,double b){
         return a+b;
    }
     //減法
     public  static double jian(double a,double b){
         return a-b;
    }
     //乘法
     public  static double cheng(double a,double b){
         return a*b;
    }
     //除法
     public  static double chu(double a,double b){
         if(b==0){
             System.out.println("數據不合法");
        }
         return a/b;
    }
 }
 
 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM