首页 > 编程语言 >Java一次计算简易计算器

Java一次计算简易计算器

时间:2022-08-14 22:14:15浏览次数:58  
标签:Java scanner double System 简易 static result 计算器 public

小白简易计算器

第一次尝试写代码

public class Calculator {
    public static void main(String[] args) {
        //创建扫描对象
        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;//储存结果
        //根据输入的运算符调用不同方法
        if ("+".equals(operator)) {// TODO equals 判断字符串是否相等
            result = add(a , b);
        }else if ("-".equals(operator)){
            result = sub(a , b);
        }else if ("*".equals(operator)){
            result = multiply(a , b);
        }else if ("/".equals(operator)){
            result = div(a , b);
        }else {
            System.out.println("输入错误");
        }
        System.out.println("结果为:"+ result);
        scanner.close();//关闭
    }
    //+-*/
    public  static double add(double a, double b) {
        return a + b;
    }
    public static double sub(double a, double b) {
        return a - b;
    }
    public static double multiply(double a, double b) {
        return a * b;
    }
    public static double div(double a, double b) {
        return a / b;
    }
}

标签:Java,scanner,double,System,简易,static,result,计算器,public
From: https://www.cnblogs.com/GGcrane/p/16586504.html

相关文章

  • 《Effective Java》第54条:返回零长度的数组或者集合,而不是null
    《EffectiveJava》第54条:返回零长度的数组或者集合,而不是null一、问题如果一个方法返回类型是list,如果结果为空的情况下返回null的情况并不少见,如下:publicclassShop_......
  • Java Script了解
    JavaScript了解诞生于1995年LiveScript更名为JavaScript(Netscape(网景公司)出品)JavaScript的概述JavaScript是一个轻量级的语句,他是单线程的语言(一个线程解析);他是一......
  • JavaScript关于cookie
        1.http和httpshttp,https都是网络传输协议是用于网络相关传输,http走的是明文传输,https走的密文传输(内部采用对称加密以及非对称加密)。对应的https安全性......
  • Java中Get和Post的使用
    原文链接1Get请求数据项目地址:https://github.com/Snowstorm0/learn-get-post1.1Controller文件名MyController,内容为:@RestController@RequestMapping("/homepage"......
  • 自学java第10天之接口思想
    图:1.2.3.文字解释: ......
  • JAVA基础环境 一、JDK安装与环境
    JAVA开发者所需的基础环境变量注意*以下内容请在Windows企业版或专业版配置,以免遇到不必要的麻烦一、jdk配置1.jdk下载jdk下载需要去Oracle官网下载,地址是https://www......
  • java学习第七天xml.day18
      反射在java中,反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。   获取字节码的方式:  使用反射获取构造器:    内省 ......
  • 编写一个简易计算器
    编写一个简易计算器思路用四个方法分别来实现加减乘除使用Scanner进行用户交互利用switch判断运算符 packagecom.ylmxy.method; ​ importjava.util.Sca......
  • 自学java第天之obstract抽象类
    父类中,写了抽象方法:什么是抽象方法:publicobstractvoid方法(){},::::::::::::::::::;只有方法名字,没有方法实现那么如果有个类想要继承定义的这个抽象类,那么就要重写父......
  • Java企业级项目智牛股(构建金融交易一体化服务平台,打造全系列课程)
    本人java初级工程师一枚,奈何公司使用的技术比较浅层,业务面比较单一,想着提升一下自己,网上找了很多项目课程都不是很好,后来找到一个这个项目,正好满足我的需求,从整体架构的搭......