Java简单计算器的实现

 更新时间:2020年12月17日 09:19:19   作者:初入java深似海  
这篇文章主要为大家详细介绍了Java简单计算器的实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Java简易计算器的实现,供大家参考,具体内容如下

操作流程

用户通过输入要被运算的数字和运算符,进行数字的运算,例如用户输入2+2则会输出4。

加法运算截图

减法运算截图

乘法运算截图

除法运算截图

代码

import java.util.Scanner;

//简易计算器 实现加减乘除
public class Demo11 {
     public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       System.out.println("请输入要计算的第一个数字:");
       int num1 = 0;
       int num2 = 0;
       int d = 0;
         num1 = scanner.nextInt();
       System.out.println("请输入运算符:");
         String c = scanner.next();
       System.out.println("请输入要计算的第二个数字:");
         num2 = scanner.nextInt();
//       Demo11 de = new Demo11();
//       int c = add(1,2);
//       if(c == "+")
//       {
//         add(1,2);
//       }
         switch(c){
           case "+": d = add(num1,num2);
           break;
           case "-": d = reduce(num1,num2);
           break;
           case "*": d = multi(num1,num2);
           break;
           case "/": d = division(num1,num2);
           break;
         }

       System.out.println("运算结果为:"+d);
       scanner.close();
     }
     public static int add(int a,int b){
       return a+b;
     }
     public static int reduce(int a,int b){
       return a-b;
     }
     public static int multi(int a,int b){
       return a*b;
     }
     public static int division(int a,int b){
       return a/b;
     }

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java数据结构之LinkedList从链表到实现

    Java数据结构之LinkedList从链表到实现

    LinkedList是Java中常用的数据结构之一,实现了链表的特性,支持快速添加、删除元素,可以用于实现队列、栈、双向队列等数据结构。LinkedList的内部实现采用了双向链表,其中每个节点都包含前驱节点和后继节点的引用,可以直接访问链表的头尾元素
    2023-04-04
  • Java基础之异常处理详解

    Java基础之异常处理详解

    异常可能是在程序执行过程中产生的,也可能是程序中throw主动抛出的。本文主要给大家介绍了Java中异常处理的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • Springboot es包版本异常解决方案

    Springboot es包版本异常解决方案

    这篇文章主要介绍了springboot 项目依赖 es包版本异常,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • SpringBoot2.1.x,创建自己的spring-boot-starter自动配置模块操作

    SpringBoot2.1.x,创建自己的spring-boot-starter自动配置模块操作

    这篇文章主要介绍了SpringBoot2.1.x,创建自己的spring-boot-starter自动配置模块操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • java Spring Boot的介绍与初体验

    java Spring Boot的介绍与初体验

    大家好,本篇文章主要讲的是java Spring Boot的介绍与初体验,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • 举例说明Java中代码块的执行顺序

    举例说明Java中代码块的执行顺序

    这篇文章主要介绍了举例说明Java中代码块的执行顺序,包括静态属性和非静态属性以及构造函数等相关的执行先后,需要的朋友可以参考下
    2015-07-07
  • DUCC配置平台实现一个动态化线程池示例代码

    DUCC配置平台实现一个动态化线程池示例代码

    这篇文章主要为大家介绍了DUCC配置平台实现一个动态化线程池示例代码,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Spring boot 整合CXF开发web service示例

    Spring boot 整合CXF开发web service示例

    这篇文章主要介绍了Spring boot 整合CXF开发web service示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Rabbitmq中的channel接口常用方法详解

    Rabbitmq中的channel接口常用方法详解

    这篇文章主要介绍了Rabbitmq中的channel接口常用方法详解,为了确保消息一定被消费者处理,rabbitMQ提供了消息确认功能,就是在消费者处理完任务之后,就给服务器一个回馈,服务器就会将该消息删除,需要的朋友可以参考下
    2023-09-09
  • Java OkHttp框架源码深入解析

    Java OkHttp框架源码深入解析

    okhttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) 。用于替代HttpUrlConnection和Apache HttpClient
    2022-08-08

最新评论