软件构造
文章平均质量分 64
以软件构造理论为基础,进行0-100以内加减法的优化与构造,最终实现数据库的连接以及javafx的可视化界面来生成习题
Kilo.
这个作者很懒,什么都没留下…
展开
-
面向对象软件构造-优化
产生n个,无重复的(内部使用HashSet),受约束(checker实例检查)的算式。产生时操作数要随机,加减法算式要随机。,min指出操作数及结果的最小值(含),max指出操作数及结果的最大值(含),该类主要实现check方法,限定操作数及结果。)设计算式子类AddEquation、SubEquation,它们继承。)设计算式产生类EquationGenerator。)将产生的算式保存到文件中,随后读取它们,进行验证。遍历算式,并在终端输出算式。抽象方法,它应返回算式的计算结果。原创 2024-01-14 12:17:01 · 973 阅读 · 1 评论 -
数据处理软件构造
Collection,需要将产生的算式暴露出来,它实现了接口java.util.Iterable,这样我们可以使用java.util.Iterator迭代器来遍历这些产生的算式。EquationFactory产生n个,无重复的(内部使用HashSet),受约束(checker实例检查)的算式。,min指出操作数及结果的最小值(含),max指出操作数及结果的最大值(含),该类主要实现check方法,限定操作数及结果。)根据类名字符串“AddEquation”,查询其字段和方法,并根据其无参构造方法产生实例。原创 2024-01-16 16:15:28 · 1334 阅读 · 1 评论 -
模块化软件构造2
(1)设计类Equation,它代表一个有两个操作数(short),一个操作符(char)的算式。(5)设计Main类。产生m个不重复的算式Equation(加法或减法),放入Excercise中,使用Printer打印。(3)设计习题类Exercise,它可以产生指定数目的算式,放入Java容器中(HashSet)。(2)设计子类AddEquation、SubEquation,它们继承Equation,并实现ca。(4)设计打印类Printer,可打印(标准输出)习题、结果。的习题,打印时每列n个算式。原创 2024-01-11 22:36:42 · 401 阅读 · 0 评论 -
模块化软件构造
在教材代码2.1的基础上,分离其内在逻辑,分解成若干个模块(函数/方法),包括:程序功能提示、产生10个算数式(随机数)、显示该批算数式、显示该批算术式结果。另外,约束操作数不为负且不超过100,约束减法结果不能为负,约束加法结果不超过100。原创 2024-01-10 19:05:54 · 467 阅读 · 1 评论