像二柱子那样,花二十分钟写一个能自动生成三十道小学四则运算题目的 “软件”,
要求:除了整数以外,还要支持真分数的四则运算(需要验证结果的正确性)、题目避免重复、可定制出题的数量。(有能力者改编成网页版)
和同学们比较一下各自程序的功能、实现方法的异同等等。
1.程序设计思想
1.用随机函数,生成两个随机运算数,以及运算符,
2.加一个计时函数
3.用数组存放每个运算式的结果,与做题人输入的答案进行比对,如果对TrueCount加1,如果错误FalseCount加1,最后输出做题数量,以及正确,错误的个数
源代码:
package sizeyunsuan; public class Test { public static void main(String[] args) { int a,b,y = 0; String x = null; for(int i=0;i<=1000000000;i++) { a=(int)(Math.random()*100); b=(int)(Math.random()*100); y=(int)(Math.random()*4); if(y==1) x="+"; else if(y==2) x="-"; else if(y==3) x="*"; else if(y==0) { x="/"; } System.out.println(a+x+b+"="); } } public void show() { int a,b,c; String[] yunsuan= {"+","-","*","/"}; System.out.println(yunsuan[0]); } }
执行结果: