设计思路“
1 for循环30次;
2 首先随机输出运算符
2.2 String数组a[]={”=“,”*”,“—”,“+”}
2.3 随机输出0--3(c表示)中整数,做为数组标号d=a[c]
2.4整数运算随机数出0--99之间整数
3.进行分数和整数区别
3.2判断第2位 整数是否为0
3.3 输出四则运算方程式
4 分数方程式
4.1整数运算随机数出1--99之间整数
4.2构造分数;
4.22第二次整数作为分母
4.3 判断第2位 整数是否为0
4.4输出四则运算方程式
二程序代码
//lvzekun 3/7/2016 package size; import java.lang.*;public class Size {public static void main(String []args){//生成随机数符号int i,j;for(i=0;i<30;i++){String s[]={"+","-","*","/"};int c=(int)(Math.random()*3);String d=s[c];int a=(int)(Math.random()*99);int b=(int)(Math.random()*99);//判断ab,分为整数,分数 j=(int)(Math.random()*2)+1;if(j==1)//整数 {if(c==3){if(b!=0){System.out.println(a+d+b+"=");}}else {System.out.println(a+d+b+"=");}}if(j==2)//真分数 {int num1,num2;//充当分母num1=(int)(Math.random()*98)+1;num2=(int)(Math.random()*98)+1;if(c==3){if(b!=0){
if(c==2)
{
System.out.println("("+a+"/"+num1+")"+d+"("+b+"/"+num2+")"+"=");
}
else
System.out.println(a+"/"+num1+d+b+"/"+num2+"=");
}}else
{
if(c==2)
{
System.out.println("("+a+"/"+num1+")"+d+"("+b+"/"+num2+")"+"=");
}
else
System.out.println(a+"/"+num1+d+b+"/"+num2+"=");
} }}}}
三实验截图:
四上课没做完原因
只写了程序思路,而且当时没有考滤分数运算,利用两个整数相除进行组合分数