文章目录

  • 前言
  • 简易计算器

前言

今日的小练习为用户输入两个数,简易实现两数的加减乘除并可重复使用。
实现这个小功能有了大概的思路其实还好,但是我却没有止步于此,为了提升用户的体验性,保证这个小程序的容错率,我花了很长时间去模拟用户错误输入各种情况时去如何保证程序的健壮性。

比如用户错误输入字母,由于我使用了Scaner类,当用户输入的参类型与定义的类型不一致时会报错:

    菜单
------------------1.计算加法    2.计算减法  3.计算乘法  4.计算除法  5.退出程序
请选择对应功能前序号:
q
Exception in thread "main" java.util.InputMismatchExceptionat java.base/java.util.Scanner.throwFor(Scanner.java:939)at java.base/java.util.Scanner.next(Scanner.java:1594)at java.base/java.util.Scanner.nextInt(Scanner.java:2258)at java.base/java.util.Scanner.nextInt(Scanner.java:2212)at com.nutprince.java.demo5.main(demo5.java:10)进程已结束,退出代码1

上网查询了好多资料,由于我还没学面向对象(只学习了相关基础语法),也不知道怎么用try-catch等去捕获异常,看得我很头大(这个坑等以后学完相关基础回来再优化优化,哈哈

JAVA简单计算器(简单实现两数加减乘除)相关推荐

  1. C#设计一个简单计算器,实现两个数的加、减、乘、除、求幂等计算

    设计一个简单计算器,实现两个数的加.减.乘.除.求幂等计算 using System; using System.Collections.Generic; using System.Component ...

  2. 现一个简单计算器,实现两个数的“加减乘除”运算。

    输入:3.0+4.0 输出:3.0000+4.0000=7.0000 #include <stdio.h> int main() {double n1 = 0.0;double n2 = ...

  3. 安卓(java)计算器简单实现

    博主q q 656358805 欢迎线上交流! 以下两图是计算器的结果展示:                                                           好了, ...

  4. 【leetcode 简单】第一题 两数之和

    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nums = [2, 7, 11, 15], target ...

  5. Leetcode有java版么_leetcode 1. 两数之和(Java版)

    题目描述:(题目难度,简单) 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你 ...

  6. 【刷题篇】领扣3168.求两数加减乘除后的值(python)

  7. Java制作计算器实现加减乘除

    Java制作计算器主要需要考虑的是加减乘除的运算顺序的优先级, 比如: 20-2-1.7*4/5-4*2 需要先计算1.7*4/5, 再计算4 *2, 最后从左往右计算加减. 网上其他的一些计算器都是 ...

  8. c语言设计程序计算器,C语言程序设计,做一个简单计算器

    题目: C语言程序设计,做一个简单计算器 程序内容有:加减乘除和平方,立方,开方等.用if或者swith结构来编程. 算加法时只输出加法的结果,算减法时只出减法的结果,如此类推. 解答: 已发送, # ...

  9. 计算器软件C语言课程设计实验报告,c简单计算器实验报告_相关文章专题_写写帮文库...

    时间:2019-05-15 12:55:15 作者:admin 计算器实验报告 班级: 07计本(1)班 姓名: 王林 学号: 20706031047 指导老师: 韩静 一. 需求分析 (1)制作一个 ...

最新文章

  1. 065_html视频
  2. knockoutjs ajax分页,KnockoutJS 3.X API 第四章之数据控制流foreach绑定
  3. TOAD连接Oracle数据库失败:OCI_INVALID_HANDLE解决
  4. JMS学习十一 ActiveMQ Consumer高级特性之独有消费者(Exclusive Consumer)
  5. SU编程和Madagascar编程中的函数对比和区别--终端提示函数
  6. linux没有图形界面opcv,关于Linux/ubuntu的环境下安装OpenCV并配置Clion【全套攻略】及关于'Opencv'file not found 的问题...
  7. Python-copy()与deepcopy()之间的主要区别
  8. 签到新旧版本更替问题
  9. WIN7 安装VS2005
  10. 计算机专业笔记本需要小键盘吗,笔记本小键盘数字键不能用 并点击解除锁定...
  11. 支付宝和微信的支付功能如何进行测试?
  12. 达梦数据库导出sql脚本
  13. matlab 最小割集(需手动分析排除)
  14. 计算机主机的跳线怎么接,电脑主机的开关线怎么接,如何接电脑主板电源线 详细始末...
  15. 华为系列服务器账号密码,常用设备管理口默认用户名密码汇总
  16. 【码上实战】【立体匹配系列】经典SGM:(2)代价计算
  17. 如何设计 QQ、微信等第三方账号登陆 ?
  18. (转)Python成长之路【第九篇】:Python基础之面向对象
  19. 2018年美赛O奖论文
  20. 小学网管中心计算机使用规定,中小学网管中心管理制度范本模板.doc

热门文章

  1. Python入门学习笔记1-Python基础
  2. java 判断生日和当前时间 对比
  3. PMP中工具与技术归类
  4. VCS+Verdi 安装过程遇到的问题-CentOS7
  5. 小甲鱼Python3笔记
  6. java网课|匿名对象Random对象数组
  7. 一个人竟然撸了一个网易云音乐云村
  8. 第四次作业——肖祥英
  9. 群发邮件 (20 分)
  10. 加速度计和陀螺仪指南(很详细的介绍)