需求:

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

1、运算选择

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

2、计算

a)加法:实现两数相减

b)减法:实现两数相减

c)乘法:实现两数相乘

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

3、输出结果

a) 输出算式和结果

b) 返回到运算选择界面

4、关闭程序

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

实现代码:

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);
} }

Java基础寒假作业-简易计算器的更多相关文章

  1. Java基础寒假作业-个人所得税计算系统

    <个人所得税计算系统>设计 一.需求说明 设计一个简易的个人所得税计算系统,通过输入个人应发工资计算出各个地区的三险(医疗保险.养老保险)一金(公积金)和个人所得税.系统需要实现用户登录. ...

  2. 如何使用Java AWT 创建一个简易计算器

    摘要:手把手教你使用 Java AWT 创建一个简易计算器. 本文分享自华为云社区<手把手教你使用 Java AWT 创建一个简易计算器>,作者:海拥 . 关于AWT AWT (抽象窗口工 ...

  3. 期末Java Web大作业----简易的学生管理系统

    学生信息管理系统(大作业) 2018-12-21:此文章已在我的网站更新,添加视图介绍等信息,源码请移步下载https://www.jeson.xin/javaweb-sims.html PS:首先不 ...

  4. 第35天学习打卡(输入框 TextField监听 简易计算器,组合+内部类回顾复习 画笔 鼠标监听 窗口监听 键盘监听)

    1.输入框 TextField监听  package com.kuang.lesson02; ​ import java.awt.*; import java.awt.event.ActionEven ...

  5. 《Java 程序设计》课堂实践项目-简易计算器

    <Java 程序设计>课堂实践项目简易计算器 课后学习总结 目录 改变 简易计算器实验要求 课堂实践成果 课后思考 改变 修改了博客整体布局,过去就贴个代码贴个图很草率,这次布局和内容都有 ...

  6. Python 迭代器&生成器,装饰器,递归,算法基础:二分查找、二维数组转换,正则表达式,作业:计算器开发

    本节大纲 迭代器&生成器 装饰器  基本装饰器 多参数装饰器 递归 算法基础:二分查找.二维数组转换 正则表达式 常用模块学习 作业:计算器开发 实现加减乘除及拓号优先级解析 用户输入 1 - ...

  7. [java代码库]-简易计算器(第二种)

    [java代码库]-简易计算器(第二种) 第二种方案:在程序中不使用if/switch……case等语句,完成计算器功能. <html> <head> <title> ...

  8. Java通过循环结构和switch实现简易计算器

    Java通过循环结构和switch实现简易计算器 可以循环计算,通过调用函数本身来实现重新计算 package com.shenxiaoyu.method; import java.util.Scan ...

  9. java实现第七届蓝桥杯寒假作业

    题目6.寒假作业 寒假作业 现在小学的数学题目也不是那么好玩的. 看看这个寒假作业: □ + □ = □ □ - □ = □ □ × □ = □ □ ÷ □ = □ (如果显示不出来,可以参见[图1. ...

随机推荐

  1. 连接查询条件在on后面和条件在where后面

    emp表结构如下: dept表结构如下: 内连接 条件语句放在on 后面和 where 结果对于inner join结果是一样的 但对于left join 结果会产生不一样 这种现象也比较好理解,如果 ...

  2. 搞IT的应届生如何写好简历?

    本人在互联网大厂和外企做过技术面试官,也有过校招和招聘应届毕业生的经验,所以自认为在这个问题上有一定的发言权.   应届毕业生(其实其他求职者也一样)首先要知道,面试官凭什么决定这份简历有面试机会?而 ...

  3. 嵌入式实验一:LED灯点亮

    实验一:LED灯程序 一. 实验环境 开发机环境 ​ 操作系统:ubuntu 12.04 ​ 交叉编译环境:arm-linux-gcc 4.3.2 ​ 6410板子内核源码:linux-3.0.1 目 ...

  4. Django记录操作日志、LogEntry的使用

    LogEntry是在后台开发中经常用到的模块,它在admin是默认开启的. 可以使用LogEntry模块记录所有用户的操作记录.一方面可以用来监督,另一方面可以用来做回滚. 1. 使用LogEntry ...

  5. Docker容器自动更新

    前言: Watchtower 是一个可以实现自动化更新 Docker 基础镜像与容器的实用工具.它监视正在运行的容器以及相关的镜像,当检测到reg­istry中的镜像与本地的镜像有差异时,它会拉取最新 ...

  6. 使用iframe实现上下窗口结构及登录页全窗口展示Demo

    iframe.html 首页 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> < ...

  7. table中tr、td标签设置只读,不能修改(readonly属性)

    在不能修改的位置加上代码:onselectstart="return false" οnselect="document.selection.empty()" ...

  8. windows10源码编译llvm

    准备 cmake, 我目前使用的版本是3.18 llvm 源码, 我下载的是 11.0 我已经具备Vs2015和Vs2017的开发环境. debug模式编译需要较多内存和较多硬盘存储空间. (debu ...

  9. C语言读写二进制文件

    fseek用法 fseek用来移动文件指针.函数原型 int fseek(FILE * stream, long offset, int fromwhere); 参数解释: stream 是文件流指针 ...

  10. C语言获取文件大小(字节)

    代码 核心代码 FILE *pfile = nullptr; int ret = fopen_s(&pfile, str.c_str(), "rb"); /// 0 = 打 ...