zoukankan      html  css  js  c++  java
  • java写一个简单的计算器

    用java实现一个简单计算器的功能。

    思路:

    1:定义实现加减乘除功能的4个函数,

    2:创建scanner扫描对象,获取用户输入数据

    3:输入第一个数据,4:输入运算符,5:输入第二个数据

    6:创建对象调用函数

    7:根据输入不同的运算符,通过对象调用不同的函数。

    全部过程如下:

    package com.mg.java.day06;
    
    import java.util.Scanner;
    
    /**
     * 计算器: 实现计算器加减乘除的功能 
     * 导出要执行的jar包,通过bat批处理来运行文件
     * 
     * @author admin
     *
     */
    public class Calculator {
        // 加法
        public double add(double a, double b) {
            return a + b;
        }
    
        // 减法
        public double sub(double a, double b) {
            return a - b;
        }
    
        // 乘法
        public double multiply(double a, double b) {
            return a * b;
        }
    
        // 除法
        public double div(double a, double b) {
            return a / b;
        }
    
        public static void main(String[] args) {
            // 创建对象调用函数
            Calculator calculator = new Calculator();
            // 创建scanner扫描对象,获取用户输入数据
            Scanner scanner = new Scanner(System.in);
    
            // 请输入第一个数据
            System.out.println("请输入第一个数据:");
            double a = scanner.nextDouble();
    
            // 请输入运算符
            System.out.println("请输入运算符:");
            String operator = scanner.next();
    
            // 请输入第二个数据
            System.out.println("请输入第二个数据:");
            double b = scanner.nextDouble();
    
            // 存储最终计算结果
            double result = 0;
            // 关闭scanneer资源
            scanner.close();
            // 根据输入的运算符调用不同的方法
            // 调用加法
            if ("+".equals(operator)) { // TODO equals判断字符串是否相等
                result = calculator.add(a, b);
            }
            // 调用减法
            else if ("-".equals(operator)) {
                result = calculator.sub(a, b);
            }
            // 调用乘法
            else if ("*".equals(operator)) {
                result = calculator.multiply(a, b);
            }
            // 调用除法
            else if ("/".equals(operator)) {
                result = calculator.div(a, b);
            }
            // 输出结果
            System.out.println("最终结果为:" + result);
        }
    
    }
  • 相关阅读:
    小师妹学JVM之:JDK14中JVM的性能优化
    小师妹学JVM之:深入理解JIT和编译优化-你看不懂系列
    小师妹学JVM之:GC的垃圾回收算法
    小师妹学JVM之:JVM的架构和执行过程
    小师妹学JavaIO之:用Selector来发好人卡
    小师妹学JavaIO之:NIO中那些奇怪的Buffer
    小师妹学JavaIO之:MappedByteBuffer多大的文件我都装得下
    小师妹学JavaIO之:NIO中Channel的妙用
    小师妹学JavaIO之:Buffer和Buff
    小师妹学JavaIO之:文件File和路径Path
  • 原文地址:https://www.cnblogs.com/xiamaojjie/p/12198342.html
Copyright © 2011-2022 走看看