简单计算器-控制台版本.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简单计算器-控制台版本

简单计算器-控制台版本 背景描述 在讲述完基本语法后:即量,表达式,控制块和语句,函数后,可以实施该项目练习。通过该练习,让学员掌握程序编程的基本结构,掌握函数重载的概念,掌握标准输入的使用。 实现要求 开始从面向过程使用封装来实现简单计算器。要求输入有关的部分封装成一个类来实现,运算有关的过程封装成一个类来实现。 这里的类封装与面向对象无关,仅仅是函数的分类存放,项目经理在讲述的时候从语法讲述,不要从OO讲述,在目前仅仅是语法中的一个类块而已。 要求控制台界面尽量美观友好。 要求有启动界面,有选择菜单。 退出程序有提示。 实现技术 函数封装。 不同类块中静态函数的调用。 数据转换。 标准输入。 注意:在Tarena的课程中没有引入J2SE1.6中的Console输入,请项目经理对标准输入扩展讲述,在J2SE1.6中标准输入至少三种方式。 项目经理对Scanner的不同数据输入进行扩展。 项目经理对控制台密码输入进行扩展。 项目经理对Wrapper类中静态方法进行扩展。 项目经理对Math类中静态方法进行扩展。 项目经理开始给学员灌输简单递归的思想。 类图 类图 类图说明 ConsoleCalculator类 main函数 函数原型 public static void main(String[] args) 函数说明 控制台版本计算器运行主程序。 参数说明 运行程序时在参数列表输入相应的参数,就可以直接跳过提示信息,直接进行相应操作。 返回说明 无 异常说明 抛出IOException,NumberFormatException 流程原理 调用实例 运行效果 ConsoleInout类 inputString函数 函数原型 public static String inputString(String msg) 函数说明 返回一个控制台输入的字符串。 参数说明 输入数据时的提示信息。 返回说明 返回一个输入的字符串。 异常说明 抛出IOException 流程原理 String input=br.readLine(); 调用实例 String a = ConsoleInput.inputInt(请输入一个字符串:); inputInt函数 函数原型 public static int inputInt(String msg) 函数说明 返回一个控制台输入的整数。 参数说明 输入数据时的提示信息。 返回说明 返回一个输入的字符串。 异常说明 抛出IOException,NumberFormatException 流程原理 int input=Integer.parseInt(br.readLine()); 调用实例 int a = ConsoleInput.inputInt(请输入一个整数:); inputDouble函数 函数原型 public static double inputDouble(String msg) 函数说明 返回一个控制台输入的双精度浮点数。 参数说明 输入数据时的提示信息。 返回说明 返回一个输入的双精度浮点数。 异常说明 抛出IOException,NumberFormatException 流程原理 input=Double.parseDouble(br.readLine()); 调用实例 double a = ConsoleInput.inputInt(请输入一个小数:); MathCalculate类 add函数 函数原型 public static int add(int a,int b) public static double add(double a,double b) 函数说明 该方法用于两个整数或小数相加。 参数说明 a 被加数 b 加数 返回说明 整型或浮点型 异常说明 无 substract函数 函数原型 public static int substract (int a,int b) public static double substract (double a,double b) 函数说明 该方法用于两个整数或小数相减。 参数说明 a 被减数 b 减数 返回说明 整型或浮点型 异常说明 无 multiply函数 函数原型 public static int multiply (int a,int b) public static double multiply (double a,double b) 函数说明 该方法用于两个整数或小数相乘。 参数说明 a 被乘数 b 乘数 返回说明 整型或浮点型 异常说明 无 divide函数 函数原型 public static int divide (int a,int b) p

文档评论(0)

ldj215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档