package Bl;
import java.util.*;
public class Num1 {
public static void main (String[] agrs){
int a,b,c,d;
int i;
String[] s={"+","-","*","/"};
Random r=new Random();
Scanner sc=new Scanner(System.in);
int op= 0;
while(true){
System.out.println("\n选择功能:\n1。简单的加减乘除运算 2。复合运算 3。一元二次方程4 。退出");
op= sc.nextInt();
if (1 == op) {
System.out.println("请输入题目数目:");
int n=sc.nextInt();
System.out.println("请输入算数的取值范围(默认最小为0):");
int m=sc.nextInt();
for(i=0;i<n;i++){
a=r.nextInt(m);
b=r.nextInt(m);
int l= r.nextInt(s.length);//随机数,小于数组的长度数, 0~3
if(s[l]=="/"||b==0){
b=r.nextInt(m)+1;
}
System.out.print(a+s[l]+b+"="+" "); //打印随机字符
}
} else if (2 == op) {
} else if (3 == op) {
} else if (4 == op) {
break;
}
}
}
}
由于在课堂上,电脑卡机,整整两节课,都没有打出一行代码了。只好动手动笔,想清楚怎么做才能达到目的。后来花了2个小时的时间,才写出这短短的一段代码,实现了第一个小小的功能,没有很好的达成目的,仍需花多点时间研究。
原文:http://www.cnblogs.com/wst-2015/p/4369882.html