程序要求:可以控制是否有乘除法
是否有括号(最多可以支持十个数参与运算)
数值范围
加减有无负数
除法有无余数
程序设计思路:因为最多可以支持十个数参与运算,所以运算符的数量要控制在1~9个,这里我们可以设置一个随机数来控制运算符的数量,这样就可以支持多个数字的运算了
表达式的生成就用System语句来实现
分数
程序代码:import java.util.Scanner;
public class Sizeyunsun {
public static void main(String args[]){
System.out.println("请输入您想要的题的数量");
Scanner input = new Scanner(System.in);
int x=input.nextInt();
for(int i=0;i<x;i++){
int a=(int)(Math.random()*100);
int b=(int)(Math.random()*100);
int c=(int)(Math.random()*4);
if(c==1){
System.out.println(a+"+"+b+"= ");
}
if(c==2){
if(a>=b){
System.out.println(a+"-"+b+"=");
}
else{
System.out.println(b+"-"+a+"=");
}
}
if(c==3){
System.out.println(a+"*"+b+"= ");
}
if(c==4){//2017/3/6修改除法,修改方面为计算结果是否有余数以及处理方法
if(a!=0){
if(a%b==0){
System.out.println(a+"/"+b+"=");
}
else{
System.out.println(a+"/"+b+"=");
}
}
if(a==0){
System.out.println("");
}
}
}
}
}
日期 | 开始时间-结束时间 | 净时间 | 活动 | 备注 | 代码量 |
周一 | 14.00-15.50 20.00-21.30 | 100 | 上课 设计程序 | 听课 | 50 |
周二 |
|
|
|
|
|
周三 | 14.30-15.30 20.00-21.00 | 100 | 设计程序 |
| 80 |
周四 |
|
|
|
|
|
周五 | 21.00-22.00 | 60 | 设计程序 |
| 60 |
总计 |
| 260 |
|
| 190 |
日期 | 编号 | 类型 | 引入阶段 | 排除阶段 | 修复时间 | 修复缺陷 |
3.8 |
1 |
|
编码 |
运行 |
一小时 |
|
编码时未能想出如何控制十个数以内的运算 |