Java基础寒假作业-简易计算器
需求:
使用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基础寒假作业-简易计算器的更多相关文章
- Java基础寒假作业-个人所得税计算系统
<个人所得税计算系统>设计 一.需求说明 设计一个简易的个人所得税计算系统,通过输入个人应发工资计算出各个地区的三险(医疗保险.养老保险)一金(公积金)和个人所得税.系统需要实现用户登录. ...
- 如何使用Java AWT 创建一个简易计算器
摘要:手把手教你使用 Java AWT 创建一个简易计算器. 本文分享自华为云社区<手把手教你使用 Java AWT 创建一个简易计算器>,作者:海拥 . 关于AWT AWT (抽象窗口工 ...
- 期末Java Web大作业----简易的学生管理系统
学生信息管理系统(大作业) 2018-12-21:此文章已在我的网站更新,添加视图介绍等信息,源码请移步下载https://www.jeson.xin/javaweb-sims.html PS:首先不 ...
- 第35天学习打卡(输入框 TextField监听 简易计算器,组合+内部类回顾复习 画笔 鼠标监听 窗口监听 键盘监听)
1.输入框 TextField监听 package com.kuang.lesson02; import java.awt.*; import java.awt.event.ActionEven ...
- 《Java 程序设计》课堂实践项目-简易计算器
<Java 程序设计>课堂实践项目简易计算器 课后学习总结 目录 改变 简易计算器实验要求 课堂实践成果 课后思考 改变 修改了博客整体布局,过去就贴个代码贴个图很草率,这次布局和内容都有 ...
- Python 迭代器&生成器,装饰器,递归,算法基础:二分查找、二维数组转换,正则表达式,作业:计算器开发
本节大纲 迭代器&生成器 装饰器 基本装饰器 多参数装饰器 递归 算法基础:二分查找.二维数组转换 正则表达式 常用模块学习 作业:计算器开发 实现加减乘除及拓号优先级解析 用户输入 1 - ...
- [java代码库]-简易计算器(第二种)
[java代码库]-简易计算器(第二种) 第二种方案:在程序中不使用if/switch……case等语句,完成计算器功能. <html> <head> <title> ...
- Java通过循环结构和switch实现简易计算器
Java通过循环结构和switch实现简易计算器 可以循环计算,通过调用函数本身来实现重新计算 package com.shenxiaoyu.method; import java.util.Scan ...
- java实现第七届蓝桥杯寒假作业
题目6.寒假作业 寒假作业 现在小学的数学题目也不是那么好玩的. 看看这个寒假作业: □ + □ = □ □ - □ = □ □ × □ = □ □ ÷ □ = □ (如果显示不出来,可以参见[图1. ...
随机推荐
- Ecshop 安装
参考 http://www.68ecshop.com/article-617.html ecshop的安装第一步:下载ecshop网店系统正式版安装包 我们可以来ecshop开发中心的官网(www.6 ...
- JAXB—Java类与XML文件之间转换
JAXB-Java类与XML文件之间转换 简介 JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生 ...
- 【力扣】剑指 Offer 25. 合并两个排序的链表
输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的. 示例1: 输入:1->2->4, 1->3->4输出:1->1->2->3-> ...
- 『与善仁』Appium基础 — 22、获取元素信息的操作(一)
目录 1.获取元素文本内容 (1)text()方法 (2)get_attribute()方法 (3)综合练习 2.获取元素在屏幕上的坐标 1.获取元素文本内容 (1)text()方法 业务场景: 进入 ...
- 06 - Vue3 UI Framework - Dialog 组件
做完按钮之后,我们应该了解了遮罩层的概念,接下来我们来做 Dialog 组件! 返回阅读列表点击 这里 需求分析 默认是不可见的,在用户触发某个动作后变为可见 自带白板卡片,分为上中下三个区域,分别放 ...
- (转)Zookeeper原理和作用
本周末学习zookeeper,原理和安装配置 本文参考: http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/ http:/ ...
- 通过Docker部署Java项目的日志输出到宿主机指定目录
之前写过2篇关于Docker部署的文章: 1.超!超!超简单,Linux安装Docker 2.Docker通过阿里云镜像仓库使用Gitlab_CI部署SpringBoot项目 用上篇博客部署Java程 ...
- 【Web】BUUCTF-warmup(CVE-2018-12613)
BUUCTF 的第一题,上来就给搞懵了.. .这要是我自己做出来的,岂不是相当于挖了一个 CVE ?(菜鸡这样安慰自己) 问题在 index.php 的 55~63 行 // If we have ...
- 可视报表(Project)
<Project2016 企业项目管理实践>张会斌 董方好 编著 原来一直有一个执念,做项目的人电脑上一定要安装Project软件,今天突然知道了,原来领导的电脑上,可以不装,因为,Pro ...
- 点击DIV触发其他元素的点击事件(案例:点击type="radio" 的input 标签外层DIV,触发内部单选点击选中事件)
方法一: 直接用找到对应dom元素调用.click()方法 $('.user_content').click(function(){ $(this).children()[0].click(); // ...