题目: 写一个能自动生成小学四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。
首先看到题目,要自动生成四则运算,分几步,首先要先生成运算数和运算符号,于是我可以用JAVA的random方法来生成运算数和运算符号,运算符号用0-3 共四个数字来表示,分别为+ - * 、,当通过random得到运算表达式后,我通过一个变量将运算式存储起来,通if 语句判断判断是哪种运算规则,然后把每种运算规则的计算方法分别写出来,这样就可以得到运算式的正确结果了,然后再和输入的结果进行比较就可以知道答案是否正确。
其中,真分数的运算的方法是生成4个数,每两个一组,每一组用除号连接且大数在前,然后通if 语句来计算式子的值,同整数一样实现。
我添加了一个功能就是在这种模式下,整数运算和真分数运算随机出现,也是用random随机生成使用哪一种模式。
这是源代码的github地址 https://github.com/zqm233/cal/blob/master/cal.java
http://www.cnblogs.com/ziyixuedie/p/6492163.html 此为参考的代码地址
时间: 2024-10-20 20:57:22