首页 > 其他分享 >简易计算器

简易计算器

时间:2024-02-20 15:34:31浏览次数:26  
标签:%. num1 num2 System 简易 2f 计算器 out

//实现计算器
 public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        boolean flag=true;

        while(flag){
            System.out.println("请选择要进行的操作(+、-、*、/),输入x代表终止运行:");
            String operator = scanner.next();

            System.out.print("请输入第一个数字:");
            double num1 = scanner.nextDouble();

            System.out.print("请输入第二个数字:");
            double num2 = scanner.nextDouble();

            switch (operator) {
                case "+":
                    System.out.printf("%.2f + %.2f = %.2f", num1, num2, num1 + num2);
                    System.out.println();
                    break;

                case "-":
                    System.out.printf("%.2f - %.2f = %.2f", num1, num2, num1 - num2);
                    System.out.println();
                    break;

                case "*":
                    System.out.printf("%.2f * %.2f = %.2f", num1, num2, num1 * num2);
                    System.out.println();
                    break;

                case "/":
                    if (num2 != 0) {
                        System.out.printf("%.2f / %.2f = %.2f", num1, num2, num1 / num2);
                        System.out.println();
                    } else {
                        System.out.println("除数不能为零!");
                    }
                    break;
                case "x":
                    flag=false;
                    System.out.println("结束运行!");
                    scanner.close();
                    break;
                default:
                    System.out.println("无效的运算符!");
                    break;
            }
        }

    }

标签:%.,num1,num2,System,简易,2f,计算器,out
From: https://www.cnblogs.com/Yolanda-fan/p/18023228

相关文章

  • Unity简易事件系统
    事件系统是一个基于观察者模式之上构建的系统。通过利用delegate来进行Multicasting,实现一处激发则一触全发。​ 以下代码以简单的形式实现了一个仅限void类型函数的事件系统。publicclassEventManager:MonoSingleton<EventManager>{privatestaticDictionary<strin......
  • 写一个计算器加减乘除能循环接收
    需求写一个计算器加减乘除能循环接收代码实现packagecom.jichu.Method;importjava.util.Scanner;publicclassDemo07{publicstaticvoidmain(String[]args){//写一个计算器加减乘除能循环接收Scannerscanner=newScanner(System.in);......
  • 超简单!手把手实现axum简易中间件
    axum是Rust语言tokio生态中的重要一环,以轻量、模块化、易用而闻名于世。它的中间件系统集成自另一个叫tower的框架,这就意味着如果我们要写axum的中间件的话,就得了解一下这个tower的各个核心概念,并学习它的用法。但是,很多时候我们可能只是想写一点简单的小工具,为了小需求去学习一个......
  • 用Java编译一个简单计算器
    作业写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。思路推荐:写4个方法,加减乘除利用循环+switch进行用户交互传递需要操作的两个数输出结构packagecom.hongyi.method;importjava.util.Scanner;//写一个计算器,要实现加减乘除功能,......
  • anaconda+jupyter书写python简简简简简易安装教程,浏览器编写执行Python程序
    anaconda+jupyter书写python简简简简简易安装教程,浏览器编写执行Python程序目录 1、安装anaconda2、打开JupyterNotebook3、创立ipynb文件编写python代码 4、导出python文件(.py)1、安装anaconda下载地址:www.anaconda.com点击Download会下载一个大约600M的安装包,......
  • 9.【题解】计算器
    题解\(BSGS\)(拔山盖世)其实叫\(Baby\)\(Step\)\(Giant\)\(Step\)(大步小步)\(qwq\),事实上还有\(ex\)\(BSGS\),但是这里只写\(BSGS\)。当\(\gcd(x,y)=1\)时,\(BSGS\)可以用\(\sqrtn\)的时间复杂度求解\(\largey^x\equivz\pmodz\)的问题。(原根是\(\largex^a......
  • LAMP架构简易部署 yum
    永久关闭selinux1.喜欢关闭所有的防火墙,内置防火墙,linux的软件防火1.关闭selinux,美国的航空安全局,开发的linux内置防火墙查询selinux状态,基本只有centos8会多些selinux的策略,centos7不用#看到disbaled表示selinux是永久禁止的[root@AlienCat~]#getenforceDisabled2.......
  • [office] 为Excel的工具栏添加计算器功能按钮
    在用Excel编辑文档时,有时需要计算一些数据的数值(加减乘除都可能要用到),一般我们都是点击“开始→程序→附件”再点击“计算器”,如果每次都这样操作的话就很麻烦。其实我们可以将计算器直接添加在Excel的工具栏上,方法如下。打开Excel,点击视图菜单的“工具(T)”,然后点击“自定义(C)......
  • MyBatis简易教程
     MyBatis是数据库访问层框架,是一个应用层框架。 MyBatis简易教程(01):mybatis基础MyBatis简易教程(02):mybatis动态sqlMyBatis简易教程(03):mybatis关联映射(一对一)MyBatis简易教程(04):mybatis关联映射(一对多、多对一)MyBatis简易教程(05):mybatis关联映射(多对多)MyBatis简易教程(06):MyBati......
  • Spring简易教程
     Spring是一个管理层框架。 Spring简易教程(01):Spring简介及IOC使用Spring简易教程(02):Spring配置文件详解:applicationContext.xmlSpring简易教程(03):Spring注解详解(使用注解的方式完成IOC)Spring简易教程(04):Spring注解综合应用Spring简易教程(05):AOP思想(面向切面编程)、注解版通知......