第一周学习进度+四则运算1.0版
表1 缺陷记录日志
学生 李婷婷 日期 2017/12/02
教员 王建民 程序号 02
日期 |
编号 |
类型 |
引入阶段 |
排除阶段 |
修复阶段 |
修复缺陷 |
2017/11/30 |
1 |
高新技术网站搭建 |
编码 |
编译 |
180min |
|
功能太多,未全部实现。 |
||||||
|
2 |
修改程序 |
编码 |
编译 |
30min |
|
将部分界面修改,对于程序运行过程的异常,进行排查。 |
||||||
|
3 |
最后修改 |
编码 |
编译 |
10min |
|
将在截止时间内可修改的部分做修改。 |
表2 时间记录日志
学生 李婷婷 日期 2017/12/02
教师 王建民 课程 软件工程概论
日期 |
开始时间 |
结束时间 |
中断时间 |
净时间 |
活动 |
备注 |
2017/11/30 |
20:00 |
22:00 |
10min |
120min |
阅读《构建之法》,中场休息 |
|
|
14:00 |
18:00 |
30min |
220min |
Java期末考试 |
|
|
18:30 |
20:00 |
10min |
90min |
修改考试程序,最终未果。 |
|
二、四则运算源代码:
import java.util.Random; import java.util.Scanner; public class Size { public static void main(String[] args) { int k = 0; Scanner in = new Scanner(System.in); System.out.println("请输入要生成的题目数:"); int j=in.nextInt(); for(int i=0;i<j;i++) { int a = random(); int b = random(); int t = character(); if(t>=1||t<=4) { if(t==1) {//加法 System.out.print(a+"+"+b+"="); int c = in.nextInt(); if(a+b==c) { System.out.println(" true"); k++; } else { System.out.println(" false"); } } else if(t==2) {//减法 System.out.print(a+"-"+b+"="); int c = in.nextInt(); if(a-b==c) { System.out.println(" true"); k++; } else { System.out.println(" false"); } } else {//除法 System.out.print(a+"/"+b+"="); int c = in.nextInt(); if(a/b==c) { System.out.println(" true"); k++; } else { System.out.println(" false"); } } } } System.out.println("您一共答对了"+k+"道题"); } public static int random() {//随机生成两个0-100的整数 int a; Random random=new Random(); a=(int) ( random.nextInt(100)); return a; } public static int character() {//随机生成运算符 int b; Random random=new Random(); b=(int) ( random.nextInt(4)); return b; } }