- 博客(8)
- 收藏
- 关注
原创 zzdx软拙Java实验八
本实验通过实现字符串表达式计算器,掌握Java中字符串操作和栈的应用。实验分为三个部分:1)基本四则运算计算器Calculator类;2)支持多运算符的Calculator1类;3)选做的支持括号的Calculator2类。代码使用双栈法(数字栈和运算符栈)实现表达式求值,包含运算符优先级处理、括号匹配和异常捕获等功能。核心算法通过遍历字符串,处理数字、运算符和括号,最终输出计算结果。实验验证了"38-(5+7)"等表达式的正确计算,展示了字符串处理与数据结构结合的典型应用。
2025-10-22 09:00:00
165
原创 zzdx软拙Java实验六
本次实验通过创建一个抽象类GeometricObject及其子类Circle、Rectangle和Triangle,实现了Java中的抽象与多态特性。实验要求重写几何图形类,使用抽象方法定义统一的面积和周长计算方法,并通过多态实现不同图形对象的统一处理。测试类采用ArrayList存储不同图形对象,通过用户输入动态创建图形实例,最后计算并输出所有图形的总周长和总面积。实验验证了抽象类和多态在代码复用和扩展性方面的优势,展示了面向对象编程中抽象与多态的实际应用价值。
2025-10-21 09:00:00
315
原创 zzdx软拙Java实验七
本次实验通过接口与包的应用重构了几何图形类的设计。实验将周长和面积计算方法从父类GeometricObject中抽离,定义为function接口,由Circle、Rectangle、Triangle三个类实现。各图形类被组织在Demo3包中,通过Test1类进行功能测试。与继承体系相比,接口的优势在于:1)更灵活地实现多态;2)避免不合理的继承关系;3)强制实现特定功能。包的使用则提高了代码的组织性和可维护性。实验成功验证了接口定义方法(area()和perimeter())和包管理在面向对象程序设计中的实
2025-10-20 16:44:06
343
原创 zzdx软拙Java实验五
本实验通过Java实现继承与多态特性,主要完成两个任务:1)从Rectangle类继承出Square类,重写计算面积和周长的方法;2)为图形类(Triangle、Rectangle、Circle)创建共同父类GeometricObject。实验包含完整的类定义和测试代码,其中Square类重写了父类方法,GeometricObject作为抽象类定义了area()和perimeter()抽象方法。测试程序验证了不同图形的周长和面积计算功能,展示了多态特性的应用。实验结果证实了继承关系的正确性和多态的实现效果。
2025-10-20 16:32:14
307
原创 zzdx软拙Java实验四
本文介绍了Java面向对象编程实验,通过构建几何图形类来掌握类的设计与使用。实验创建了Point(点)、Line(线段)、Circle(圆)、Triangle(三角形)、Rectangle(矩形)、Square(正方形)和Trapezoid(梯形)7个类,每个类包含构造方法、属性以及计算周长/面积等功能方法。测试类UseEasyClass通过用户输入验证了各图形类的正确性,展示了从坐标点到复杂几何图形的完整实现过程。
2025-06-25 01:02:00
647
原创 zzdx软拙Java实验二
本次实验旨在掌握Java语言基础,包含三个编程任务:1) 计算并输出所有narcissus数(水仙花数),通过分解数字各位数并验证其幂次和实现;2) 输出杨辉三角,使用二维数组存储并通过递推公式生成,配合格式化输出形成金字塔结构;3) 运行简单Java程序以巩固开发流程。实验提供了完整代码实现和运行结果截图,成功验证了算法正确性。通过本次实验,加深了对Java语法、数组操作和数学运算的理解,掌握了基础编程技能。
2025-06-18 23:52:04
518
原创 zzdx软拙Java实验一
本次实验旨在熟悉Java开发流程,主要内容包括环境测试、简单程序编写及运行。实验实现了两个基础程序:1)"Hello World"输出程序;2)包含加减乘除运算的计算器程序。通过Scanner类实现用户输入,完成双精度浮点数的四则运算并输出结果。实验成功验证了Java环境的正确配置和基本语法使用,配套截图展示了程序的实际运行效果。该实验为后续Java开发奠定了环境基础和实践经验。
2025-06-18 00:07:42
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅