Java教程

Java练习——加减乘除计算器实现

本文主要是介绍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;
     }
 }
 ​
 ​

 

 

这篇关于Java练习——加减乘除计算器实现的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!