练习一

1.设计一个类模拟一个计算器

达到什么需求?加减乘除 需要设计一个方法一个计算方法

控制台输出

首先请输入第一个数

例如数字 1

请输入符号

例如+

请输入第二个数

例如 2

第二次 数字 3

请输入符号

-

请输入第二个数

2

结果 1

程序解析:

使用 Scanner 进行导包,抓取用户数据,进行强制转换,转换成 float 类型,进行计算创建一个方法,使用这个方法进行工作处理数据,再创建一个流程方法,使用 equals 判断比较数据,使代码更严谨,使用 break;和 continue;增加程序的复用性,使程序更加的灵活。使用 Switch 语句判断符号,进行传参计算,使用 while(){}语句增加一个死循环,使程序更复用,不浪费数据,增加一些严禁判断,让程序更完美一点。

代码如下:

    import java.util.Scanner;public class Temp {public float add(float a,float b){return a+b;}public float substact(float a,float b){return a-b;}public float multiply(float a,float b){return a*b;}public float divide(float a,float b){return a/b;}//设计一个方法  控制计算器计算的流程public void Do() {Scanner input = new Scanner(System.in);System.out.println("请输入第一个数字");String one = input.nextLine();float a = Float.parseFloat(one);while (true) {System.out.println("请输入符号");String symbol = input.nextLine();if (symbol.equals("=")){System.out.println("我不玩啦,执行完毕");break;}if (!(symbol.equals("+")||symbol.equals("-")||symbol.equals("*")||symbol.equals("/"))){System.out.println("输入有误,符号只能是“+、-、*、/”");continue;}System.out.println("请输入第二个数字");String tow = input.nextLine();float b = Float.parseFloat(tow);switch (symbol) {case "+":a = this.add(a, b);break;case "-":a = this.substact(a, b);break;case "*":a = this.multiply(a, b);break;case "/":a = this.divide(a, b);break;}System.out.println(a);}}}

总结:

截止到现在,这个程序已经使用了我们所学的大部分知识,如果你能把这个计算机模拟原理弄明白,那么就说明你对前面的知识已经掌握啦。

用 Java 实现计算器功能相关推荐

  1. java swing实现计算器_Java swing实现的计算器功能完整实例

    本文实例讲述了Java swing实现的计算器功能.分享给大家供大家参考,具体如下: package awtDemo; import java.awt.*; import java.awt.event ...

  2. java web编写计算器_javaWeb 使用 jsp 和 javaBean 实现计算器功能

    jsp 和 javaBean 实现计算器功能 try { calculator.calculate(); } catch (Exception e) { out.write(e.getMessage( ...

  3. Java实现计算器的基本功能

    Java实现计算器的基本功能 package p3;import java.awt.Color; import java.awt.Container; import java.awt.Dimensio ...

  4. 表达式计算器 java代码_Java实现简单的表达式计算器功能示例

    本文实例讲述了Java实现简单的表达式计算器功能.分享给大家供大家参考,具体如下: 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值. Input 测试输入包含若干测试用例 ...

  5. java swing实现计算器,Java swing实现的计算器功能完整实例

    本文实例讲述了Java swing实现的计算器功能.分享给大家供大家参考,具体如下: package awtDemo; import java.awt.*; import java.awt.event ...

  6. java编写简易计算器_java实现简易计算器功能

    本文为大家分享了java实现简易计算器功能,具体内容如下 题目: 编写一个模拟计算器的程序.在面板中添加一个文本框(显示按键及运算结果). 10个数字按钮(0~9).4个运算按钮(加.减.乘.除).一 ...

  7. Java仿小米计算器源码_xiaomi-Calculator 仿照小米的计算器功能,作为一个Android的初学者可以参考,界面简单大方。 259万源代码下载- www.pudn.com...

    文件名称: xiaomi-Calculator下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 795 KB 上传时间: 2016-06-13 下载次数: 0 提 ...

  8. 科学计算机java算法实现,(Java)科学型计算器开发及实现.doc

    (Java)科学型计算器开发及实现 淮北师范大学 科学型计算器的开发与实现 学 院 计算机科学与技术 专 业学 生 姓 名学 号指导教师姓名科学型计算器的开发与实现 作 者: 指导教师: 摘 要:目前 ...

  9. java代码 计算器_java代码---------计算器实现

    总结:虽然,没有人会帮你到底,凭什么要对你怜香惜玉 注意实现哪一个运算就把相关代码放在else if这个判断语句里面 package com.rue; import java.awt.BorderLa ...

最新文章

  1. chrome 使用gpu 加速_一招解决 Chrome / Edge 卡顿缓慢 让浏览器重回流畅顺滑
  2. mysql replication延迟_深入mysql主从复制延迟问题的详解
  3. python生物数据分析师职业技能_数据分析师需要什么技能,数据分析行业都有什么职业?...
  4. 题库:queryset数据类型的特性
  5. 1602: [Usaco2008 Oct]牧场行走
  6. 机器学习的参数正则化
  7. Dictionarystring,object性能之测试
  8. lock concurrence
  9. 【训练计划】--2019-05
  10. Android NetworkLocationProvider and GeocodeProvider
  11. 数据库服务器日常维护完全情况表格,数据库日常维护.doc
  12. 开启memcached日志
  13. matlab hist3函数,matlab – 是否有可能使hist3图更平滑?
  14. 比人工更智能更有趣的植物识别--形色
  15. dht11 python mysql_自己动手实现智能家居之温湿度数据采集存储(DHT11,MySql)
  16. 华为测试 称砝码
  17. 震惊!为了欣赏后宫的3000佳丽,我竟然用Python做出了一面墙?
  18. 解决vs2013+wdk7 编译nt系统wdm驱动 error C2220: 警告被视为错误 - 没有生成“object”文件
  19. Android 仿美团选择城市、微信通讯录、饿了么点餐列表的导航悬停分组索引列表
  20. verilog验证平台技巧(避免竞争的办法)

热门文章

  1. 入职后发现工作跟自己期望差别很大怎么办
  2. 平安证券一直显示服务器满,完美完美登录显示服务器人已满,咋也进不去, – 手机爱问...
  3. 新一代互联网技术——可信网络
  4. 中国口腔清洁用品市场竞争渠道与产销需求调研报告2022版
  5. Photoshop入门教程图解版
  6. 花荣:股灾之后易出奇迹
  7. 零基础学员该如何软件开发入门呢?
  8. xlsxwriter设置单元格格式
  9. XlsReadWriteII 升级后需要EXCEL版本的声明
  10. 4399枪神传说服务器维护,电脑连4399枪神传说都卡?