Java基础寒假作业-简易计算器

简介: Java基础寒假作业-简易计算器

需求:


使用Java编写计算器的控制台程序,完成简单的加减乘除运算。实现以下功能:


1、运算选择

请用户选择一个算法(1.加法 2.减法 3.乘法 4.除法 5.关闭计算器)


34.png


2、计算

a)加法:实现两数相减


35.png


b)减法:实现两数相减


36.png


c)乘法:实现两数相乘


37.png


d) 除法:实现两数相除(注意判断除数不能为0)


38.png


3、输出结果

a) 输出算式和结果

b) 返回到运算选择界面


39.png


4、关闭程序

用户选择5.关闭计算器时,结束程序。


40.png


实现代码:


import java.util.Scanner;
public class T2_calculator {
  public static void main(String[] args) {
    do {
      Scanner input=new Scanner(System.in);
      System.out.println("============================================");
      System.out.println("==  云南农业职业技术学院 - 互联网技术学院  ====");
      System.out.println("==============开发人员:Y M J================");
      System.out.println("========  控制台计算器  ========");
      System.out.println("========  1、加法    ========");
      System.out.println("========  2、减法    ========");
      System.out.println("========  3、乘法    ========");
      System.out.println("========  4、除法    ========");
      System.out.println("========  5、关闭计算器 ========");
      System.out.println("欢迎使用自研计算器,请选择一个算法(1/2/3/4/5):");
      int a=input.nextInt();
      int num1=0,num2=0;
      if(a==1) {
        System.out.println("请输入第一个数字(加法):");
        num1=input.nextInt();
        System.out.println("请输入第二个数字:");
        num2=input.nextInt();
        System.out.println("运算结果:"+num1+"+"+num2+"="+(num1+num2));
      }else if(a==2) {
        System.out.println("请输入第一个数字(减法):");
        num1=input.nextInt();
        System.out.println("请输入第二个数字:");
        num2=input.nextInt();
        System.out.println("运算结果:"+num1+"-"+num2+"="+(num1-num2));
      }else if(a==3) {
        System.out.println("请输入第一个数字(乘法):");
        num1=input.nextInt();
        System.out.println("请输入第二个数字:");
        num2=input.nextInt();
        System.out.println("运算结果:"+num1+"*"+num2+"="+(num1*num2));
      }else if(a==4) {
        System.out.println("请输入第一个数字(除法):");
        num1=input.nextInt();
        System.out.println("请输入第二个数字:");
        num2=input.nextInt();
        System.out.println("运算结果:"+num1+"/"+num2+"="+(num1/num2));
      }else {
        System.out.println("已关闭计算器,期待下次再见!");
        break;
      }
    }while(true);
  }
}
相关文章
|
1月前
|
Java Apache Maven
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
文章提供了使用Apache POI库在Java中创建和读取Excel文件的详细代码示例,包括写入数据到Excel和从Excel读取数据的方法。
60 6
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
|
1月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
67 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
5月前
|
Java
【Java基础】输入输出流(IO流)
Java基础、输入输出流、IO流、流的概念、输入输出流的类层次结构图、使用 InputStream 和 OutputStream流类、使用 Reader 和 Writer 流类
171 2
|
2月前
|
安全 Java API
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
|
1月前
|
Java 编译器 Android开发
java作业的提交规范与要求
java作业的提交规范与要求
25 0
|
5月前
|
安全 Java
|
5月前
|
搜索推荐 算法 Java
【Java基础】 几种简单的算法排序
几种简单的JAVA算法排序
53 4
|
5月前
|
小程序 Java 数据库
基于Java作业管理系统设计和实现(源码+LW+调试文档+讲解等)
基于Java作业管理系统设计和实现(源码+LW+调试文档+讲解等)
|
5月前
|
Java
逆波兰计算器(java)
逆波兰计算器(java)
|
5月前
|
前端开发 JavaScript Java
计算机Java项目|基于springboot的课程作业管理系统
计算机Java项目|基于springboot的课程作业管理系统
下一篇
无影云桌面