需求:

使用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. JTable 单元格合并 【转】

    单元格合并 一.单元格合并.(1)我们可以使用Jtable的三个方法:getCellRect(),columnAtPoint(),and rowAtPoint().第一个方法返回一个单元格的边界(Re ...

  2. 爬虫系列:连接网站与解析 HTML

    这篇文章是爬虫系列第三期,讲解使用 Python 连接到网站,并使用 BeautifulSoup 解析 HTML 页面. 在 Python 中我们使用 requests 库来访问目标网站,使用 Bea ...

  3. 【Git项目管理】分布式 Git - 分布式工作流程

    分布式 Git - 分布式工作流程 你现在拥有了一个远程 Git 版本库,能为所有开发者共享代码提供服务,在一个本地工作流程下,你也已经熟悉了基本 Git 命令.你现在可以学习如何利用 Git 提供的 ...

  4. vue SCSS

        C:\eclipse\wks\vue\esql-ui>node -v v12.18.1 C:\eclipse\wks\vue\esql-ui>npm -v 6.14.5 直接修改p ...

  5. 修改页面.JSP

    <%@ page contentType="text/html;charset=UTF-8" language="java" %><%@tag ...

  6. Go语言核心36讲(Go语言实战与应用二十四)--学习笔记

    46 | 访问网络服务 前导内容:socket 与 IPC 人们常常会使用 Go 语言去编写网络程序(当然了,这方面也是 Go 语言最为擅长的事情).说到网络编程,我们就不得不提及 socket. s ...

  7. 【Linux】【RedHat】下载 安装 注册

    RedHat 下载 安装 注册 记录 因为找入口太麻烦了,所以写了篇博文记录下来大致入口@萌狼蓝天 注册 点击进入注册地址(https://www.redhat.com/wapps/ugc/regis ...

  8. Linkerd Service Mesh 授权策略(Server & ServerAuthorization)

    简介 Server 和 ServerAuthorization 是 Linkerd 中的两种策略资源, 用于控制对 mesh 应用程序的入站访问. 在 linkerd 安装期间,policyContr ...

  9. Log4j2 Jndi 漏洞原理解析、复盘

    " 2021-12-10一个值得所有研发纪念的日子." 一波操作猛如虎,下班到了凌晨2点25. 基础组件的重要性,在此次的Log4j2漏洞上反应的淋漓尽致,各种"核弹级漏 ...

  10. 3、Spring的DI依赖注入

    一.DI介绍 1.DI介绍 依赖注入,应用程序运行依赖的资源由Spring为其提供,资源进入应用程序的方式称为注入. Spring容器管理容器中Bean之间的依赖关系,Spring使用一种被称为&qu ...