随堂软工团队小测
随堂软工团队小测
解宇虹 031402338
林 锦 031402339
李坤隆 031402612
李烈争 031402614
林昊斌 031402615
林瑞斌 031402617
一:题目要求
- 编写一个能对0--10之间的整数进行四则运算的“软件”
- 程序能接收用户输入的整数答案,并判断对错
- 程序结束时,统计出答对、答错的题目数量。
补充说明:
- 0——10的整数是随机生成的
- 生成题目数量由用户输入
- 要求生成混合运算,如(5 - 4 ) * (3 + 8) =?
- 题目生成后由用户输入答案
- 用户用键盘输入一个字符来结束程序的运行并显示统计结果,比如输入e程序结束并显示统计结果
- 编程语言不限制,命令行输出和图像界面输出都可以
附加分:
- 除了整数以外,还要支持真分数的四则运算。 (例如: 1/6 + 1/8 = 7/24)
二:程序流程图
三:代码框架
四:组员分工
林锦
MathMain.java
:main函数Arithmetic.java
:(ArithmeticTest.java)主处理
Genequestion
变量1;
Caculresult
变量2;
Printresult
变量3;Shu.java
parseShu(Arithmetic, String[])
:将用户输入转为shu类型
林瑞斌、李坤隆
Genequestion.java
:(GenequestionTest.java)生成随机串
geneZhengShu(boolean)
:生成整数,参数为能否取0,true为能
geneFenShu()
: 生成分数
num()
:生成0-10随机数
num_Not_0()
: 生成1-10随机数
geneSign()
: 生成运算符
isFenShu()
:是否生成分数
genequestion(Stack<shu>, Stack)
:生成四则运算
林昊斌、李烈争
Caculresult.java
:(CaculresultTest.java)计算正确结果
caculResult(Stack<shu>, Stack)
:处理shu栈和符号栈计算四则运算正确结果
add(shu, shu)
:加
sub(shu, shu)
:减
mul(shu, shu)
:乘
div(shu, shu)
:除
shuYueFen(shu)
:约分
caculGbs(int,int)
:求公倍数
caculGys(int,int)
:求公约数
解宇虹
Printresult.java
:(PrintresultTest.java)输出结果
printResult(shu[], shu[], int)
:统计做题情况,答题错误输出正确结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!