小学生四则运算

小学生四则运算
摘要由CSDN通过智能技术生成

小学生四则运算 ?

项目地址

腾讯云:https://dev.tencent.com/u/Sophiamuma/p/CalculateProject/git
GitHub:
https://github.com/SophiaMuma/progect-calculate


一、功能需求

基本功能:

  1. 程序可接收一个输入参数n,然后随机产生n道加减乘除(分别使用符号±*÷来表示)练习题。
  2. 每个数字在 0 和 100 之间,运算符在3个到5个之间;
  3. 每个练习题至少要包含2种运算符;
  4. 所出的练习题在运算过程中不得出现负数与非整数,比如3÷5+2=2.6,2-5+10=7等是不合法的;
  5. 练习题生成好后,将你的学号与生成的n道练习题及其对应的正确答案输出到文件“result.txt”中,文件目录与程序目录一致;
  6. 当程序接收的参数为4时,以下为一个输出文件示例。
    2018010203
    13+17-1=29
    11*15-5=160
    3+10+4-16=1
    15÷5+3-2=4

扩展功能:

  1. 支持有括号的运算式,包括出题与求解正确答案。
  2. 扩展程序功能支持真分数的出题与运算(只需要涵盖加减法即可),例如:1/6 + 1/8 + 2/3= 23/24。
  3. 注意在实现本功能时,需支持运算时分数的自动化简,比如 1/2+1/6=2/3,而非4/6,且计算过程中与结果都须为真分数。

二、功能设计

  1. 保证输入的是数字或者特定字符,如果不符合要求,会有提示,并且可以重新输入。
  2. 当输入一个参数n,随机产生n道加减乘除算术题。保证生成的每个练习题至少要包含2种运算符。且保证在算数过程中,不出现负数,和小数。
  3. 将生成的n道练习题及其对应的正确答案输出到文件“result.txt”中,不要输出额外信息,文件目录与程序目录一致。

三、设计实现

在我的src中,我建立了Main类,和main包,包中有四个类。

(一)Main类

功能:

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值