简单计算器控制台版本.docxVIP

  • 1
  • 0
  • 约3.65千字
  • 约 6页
  • 2020-11-07 发布于天津
  • 举报
简单计算器-控制台版本 、背景描述 在讲述完基本语法后:即量,表达式,控制块和语句,函数后,可以实施该项目练习。 通过该练习,让学员掌握程序编程的基本结构, 掌握函数重载的概念, 掌握标准输入的 使用。 二、 实现要求 a) 开始从面向过程使用封装来实现简单计算器。 要求输入有关的部分封装成一个类来 实现,运算有关的过程封装成一个类来实现。 b) 这里的类封装与面向对象无关, 仅仅是函数的分类存放, 项目经理在讲述的时候从 语法讲述,不要从 OO讲述,在目前仅仅是语法中的一个 类块而已。 c) 要求控制台界面尽量美观友好。 d) 要求有启动界面,有选择菜单。 e) 退出程序有提示。 三、 实现技术 a) 函数封装。 b) 不同类块中静态函数的调用。 c) 数据转换。 d) 标准输入。 注意:在Tarena的课程中没有引入 J2SE1.6中的Console输入,请项目经理对标准输入扩展 讲述,在J2SE1.6中标准输入至少三种方式。 项目经理对Scanner的不同数据输入进行扩展。 项目经理对控制台密码输入进行扩展。 项目经理对 Wrapper类中静态方法进行扩展。 项目经理对 Math类中静态方法进行扩展。 项目经理开始给学员灌输简单递归的思想。 四、类图 a) 类图 Console InputConsoleCalculator Console Input ConsoleCalculator ^main{args : String): static wid ^inputStringfmsg : String): static String ?nputlnt[nnsg : String): static int *inputDouble(m£g : String): static double MathCalcute ?add(m : int, b : int): static int *add(a : double, b : double): static double *substract(a :眦 b : int): static int ^substractfa : double, b: double): static double %nuliiply(a : int, b : int): static int ^multiply(a : double, b : double) : static double *diyde(a: int, b: int); static double ^diMde(a; double, t: double): static double factorial(int a): static long Fibonacci (a : int): static 由 id ^toDec(hex : String}: static int ^toHeK(dec : int): static String 类图说明 1. ConsoleCalculator 类 1. main函数 函数原型 public static void main(String[] args) 函数说明 r控制台版本计算器运行主程序。 参数说明 运仃程序时在参数列表输入相应的参数,就可以直接跳过提示信息,直接进仃 相应操作。 返回说明 无 异常说明 抛出 IOException,NumberFormatException 乘法运尊徐法四尊调用实例运行效果运退运运运案制 乘法运尊 徐法四尊 调用实例 运行效果 运退运运运案制 印六进出 加减乘打十十SM■ 123456789 10(书** ■ WMKMXM;<MWXBWiWMM JMMWM; **欢迎使用控制台版本扫■肆器** 控制言计算器 理契数列 金换为十迸里 插为十六宓* 请选择一个操作* 参输入斐波那契数列的项数: 5 斐波那契数列的前5项为: 1,1,2,3,5 2. Consolelnout 类 1. inputstring 函数 函数原型 public static String inputString(String msg) 函数说明 返回一个控制台输入的字符串。 参数说明 输入数据时的提示信息。 返回说明 返回一个输入的字符串。 异常说明 抛出 IOException 流程原理 String input=br.readLine(); 调用实例 String a = ConsoleInput.inputInt(请输入一个字符串: ); 2. inputInt 函数 函数原型 public static int inputInt(String msg) 函数说明 返回一个控制台输入的整数。 参数说明 输入数据时的提示信息。 返回说明 返回一个输入的字符串。 异常说明

文档评论(0)

1亿VIP精品文档

相关文档