需求:

使用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. 关于C语言中不同类型数据进行计算 有符号和无符号数进行计算

    float是8个有效位, 做个试验: 输出如下: 上面说明了什么: 1, 18/2.2 是除不尽的, 因为是define,所以没有给ratio变量赋值类型,但是从sizeof输出的结果是8,所以系统默 ...

  2. HUD总结

    HUD 指示器/HUD/遮盖/蒙板 半透明的指示器如何实现 指示器的alpha = 1.0; 指示器的背景色是半透明的 1. 创建颜色 直接创建对应的颜色 + (UIColor *)blackColo ...

  3. Taro 微信小程序 上传文件到minio

    小程序前端上传文件不建议直接引用minio的js npm包,一来是这个包本身较大,会影响小程序的体积,二来是ak sk需要放到前端存储,不够安全,因此建议通过请求后端拿到签名数据后上传. 由于小程序的 ...

  4. jenkins集成openldap

    参考图片 集成ldap参考链接:https://www.cnblogs.com/mascot1/p/10498513.html

  5. 【web】docker复现环境踩坑

    在先知看到有师傅发了个学习 P 牛的代码审计的文章,在 github 上下下来复现环境,结果 docker 各种问题,气死 安装 docker-compose:pip install -i https ...

  6. 解决电脑连接 iPhone 热点没有 IPv6地址的问题

    问题描述: 初入 iPhone ,电脑使用 ios 共享的热点无法连接 IPv6 地址.但是,直接在 iPhone 上面打开 https://www.test-ipv6.com/ 完美支持 IPv6 ...

  7. CF699A Launch of Collider 题解

    Content 有 \(n\) 辆车在一条数轴上,第 \(i\) 辆车在 \(a_i\) 上,每辆车要么向左,要么向右.开始,它们以 \(1\) 个单位每秒的速度在行驶.问你第一次撞车发生在第几秒的时 ...

  8. CF1427A Avoiding Zero 题解

    Content 请将一个长度为 \(n\) 的数列 \(A\) 重新排序,使得这个数列所有的前缀和 \(\neq 0\),或者证明没有这样的方案. 数据范围:\(t\) 组数据,\(1\leqslan ...

  9. Linux 输入指令显示 command not found(未找到命令)解决办法

    问题摘要:当我在linux中安装了一个Nginx,最后需要检查是否安装成功的时候,输入了Nginx -v 提示未找到命令(服务器中英文提示为 command not found) 其他软件命令未找到问 ...

  10. canvas 实现渐变色填充的三角形

    实现效果 效果一: 效果二: 实现思路 canvas实现 1. 绘制三角形 // html <canvas id="triangle" width="30" ...