首页 > 其他分享 >16_简单计算器实现

16_简单计算器实现

时间:2024-07-01 22:20:56浏览次数:19  
标签:Scanner 16 double 简单 System static 计算器 public out

02_简单计算器实现

public class Demo {
    public static void main(String[] args) {
        int flag = 0;
            while(flag != 5){
                System.out.println("选择加法请按1,2,3,4"+"\t"+"退出请按5");
                Scanner scanner = new Scanner(System.in);
                int c = scanner.nextInt();
                switch(c) {
                    case 1:
                        System.out.println("请输入第一个数a:");
                        Scanner scanner1 = new Scanner(System.in);
                        double a = scanner1.nextDouble();
                        System.out.println("请输入第2个数b:");
                        Scanner scanner2 = new Scanner(System.in);
                        double b = scanner2.nextDouble();
                        Demo demo = new Demo();
                        double sum = Demo.add(a, b);
                        System.out.println("结果为" + sum);
//                        scanner1.close();
//                        scanner2.close();
                        break;
                    case 5:
                        flag = 5;
                        break;
                }
//                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 mul(double a, double b) {
        return a * b;
    }
    public static double div(double a, double b) {
        return a / b;
    }
}

标签:Scanner,16,double,简单,System,static,计算器,public,out
From: https://www.cnblogs.com/DivineBrightness/p/18278958

相关文章

  • 零基础开始学习鸿蒙开发-读书app简单的设计与开发(我的消息)
    目录1.新建一个MyMessage页面2.确定布局方式,显然我们用线性布局会比较好3.具体布局就不详细图标大小调整就不做详细介绍了4.给我的消息添加路由跳转。5.如图效果1.新建一个MyMessage页面//Index.ets@Entry@Componentexportstructfind{@Statemessage:stri......
  • 【简单介绍下线性回归模型】
    ......
  • 【提交ACM出版 | EI&Scopus检索稳定 | 高录用】第五届大数据与社会科学国际学术会议(IC
    第五届大数据与社会科学国际学术会议(ICBDSS2024)将于2024年08月16-18日在中国-上海隆重举行。ICBDSS会议在各专家教授的支持下,去年已成功举办了四届会议。为了让更多的学者有机会参与会议分享交流经验。本次会议主要围绕“大数据”、“社会科学”等研究领域展开讨论。目......
  • Windows Server 2016 搭建VPN服务
    ......
  • 16_C语言编程基础
    目录C语言入门程序段和代码段C语言入门实例英文分号(;)注释标识符保留字C中的空格C数据类型基本类型sizeof获取存储字节void类型变量C数组C枚举C中的左值(lvalue)和右值(rvalue)C常量变量存储类型C常用关键字(保留字)宏定义#defineconst关键字static关......
  • 前端如何用密文跟后端互通?原来那么简单!
    ......
  • ROS2创建简单的C++功能包
    1.创建功能包终端下,进入ws00_helloworld/src目录,使用如下指令创建一个C++功能包:ros2pkgcreatepkg01_helloworld_cpp--build-typeament_cmake--dependenciesrclcpp--node-namehelloworld执行完毕,在src目录下将生成一个名为pkg01_helloworld_cpp的目录,且目录中已经......
  • Educational Codeforces Round 167 (Rated for Div. 2) A-D
    A.CatchtheCoin题意:在一个二维坐标系上有一个硬币每秒y轴坐标减一,而你每秒可以向旁边八个方向移动,问你有没有一个时刻你会和硬币重叠。思路:注意到在y小于-2时,我们无论如何都追不到硬币,而其他时候我们可以采取向左下或者右下的策略来保持和硬币y轴下落同步移动的时候接近......
  • HTML5+CSS3集训(16)
    图片布局案例实践 <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>p155</title></head><body><ul><li><imgsrc="巧克力.jpg......
  • SVN上的修改提交时间、作者以及简单的SVN操作说明
    情况说明因为部分SVN记录上传时间不符合规范,需要修改因此有这个需求。默认情况下SVN是不允许修改时间和作者信息,需要服务器进行配置。一、服务的配置变更我用的是Windows版本,在这个地方配置,如果是Linux需要自行寻找配置的位置。这个脚本是用来判断是否允许修改,返回0表示允许......