IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 使用Java程序实现计算器 -> 正文阅读

[Java知识库]使用Java程序实现计算器

使用Java程序实现计算器的功能

  • 代码案例
package com.cn.test;

import java.util.Scanner;

/*计算器: 实现计算器加减乘除的功能*/
public class WriteCalculator {

    //定义加法的方法
    public double add(double a,double b){
        return a+b;
    }
    //定义减法的方法
    public double subduction(double a,double b){
        return a-b;
    }
    //定义乘法的方法
    public double multiplication(double a,double b){
        return a*b;
    }
    //定义除法的方法
    public double division(double a,double b){
        return a/b;
    }
	//第一种方式,使用if、else语句实现
    public static void main(String[] args) {
        //创建对象调用函数
        WriteCalculator wc = new WriteCalculator();
        // 创建scanner扫描对象,获取用户输入数据
        Scanner sc = new Scanner(System.in);
        // 请输入第一个数据
        System.out.println("请输入第一个数据:");
        double a = sc.nextDouble();
        // 请输入运算符
        System.out.println("请输入运算符:");
        String operator = sc.next();
        // 请输入第二个数据
        System.out.println("请输入第二个数据:");
        double b = sc.nextDouble();
        // 存储最终计算结果
        double result = 0;
        // 关闭scanneer资源
        sc.close();
        // 根据输入的运算符调用不同的方法
        // 调用加法
        if("+".equals(operator)){
            result = wc.add(a,b);
            // 调用减法
        }else if ("-".equals(operator)){
            result = wc.subduction(a,b);
            // 调用乘法
        }else if ("*".equals(operator)){
            result = wc.multiplication(a,b);
            // 调用除法
        }else if ("/".equals(operator)){
            result = wc.division(a,b);
        }
        //输出结果
        System.out.println("最终输出结果为:"+result);
    }
    //第二种方式,使用switch、case语句实现
    public static void main(String[] args) {

        // 创建scanner扫描对象,获取用户输入数据
        Scanner input = new Scanner(System.in);
        System.out.println("请输入两个数字:");
        double a = input.nextDouble();
        double b = input.nextDouble();

        System.out.print("输入一个运算符 (+, -, *, /): ");
        char operator = input.next().charAt(0);

        // 存储最终计算结果
        double result = 0;
        // 关闭scanneer资源
        input.close();
        // 根据输入的运算符调用不同的方法
        // 调用加法
        switch (operator){
            case '+':
               result = a+b;
               break;
            case '-':
                result = a-b;
                break;
            case '*':
                result = a*b;
                break;
            case '/':
                result = a/b;
                break;
            // 运算符不匹配 (+, -, *, /)
            default:
                System.err.print("输入的运算符有误!");
                return;
        }
        //输出结果
        System.out.println("最终输出结果为:"+result);
    }
}
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-28 11:07:59  更:2021-11-28 11:09:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:29:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码