四则运算改(第三周)

程序要求:可以控制是否有乘除法

                         是否有括号(最多可以支持十个数参与运算)

                         数值范围

                         加减有无负数

                         除法有无余数

程序设计思路:因为最多可以支持十个数参与运算,所以运算符的数量要控制在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

 

 

编码

 

运行

 

一小时

 

 

编码时未能想出如何控制十个数以内的运算

posted @ 2017-03-10 16:06  20153143  阅读(138)  评论(0编辑  收藏  举报