标签:测试 try gen 自我 小学生 代码 src names 多少
1、 计划: 为一年级小学生设计口算题卡
2、 需求分析 1用户故事 作为一个一年级小学生的家长,我希望制作一个出题软件,完成100以内的正整数的加减法题随机产生,一边减轻我的负担。
2 技术难点 随机产生100以内的正整数 随机产生加减符号 减法负值的剔除
3、代码规范:
4、具体设计:
5、具体代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Student
{
class Program
{
static void Main(string[] args)
{
int math = 1;//答题数量;
int not = 0;//错误数量;
do
{
Random r = new Random();
int a = r.Next(0, 101);
int b = r.Next(1, 3);
if (b == 1)
{
int c = r.Next(0, 100 - a);
Console.WriteLine("第{0}题:{1} + {2} = ", math, a, c);
try
{
int result = Convert.ToInt32(Console.ReadLine());
if (result == a + c)
{
Console.WriteLine("恭喜你,回答正确!");
}
else
{
not++;
Console.WriteLine("回答错误,正确答案应该是:{0}", a + c);
}
}
catch (Exception)
{
Console.WriteLine("请输入数字!");
continue;
}
}
else
{
int c = r.Next(0, a);
Console.WriteLine("第{0}题:{1} - {2} = ", math, a, c);
try
{
int result = Convert.ToInt32(Console.ReadLine());
if (result == a - c)
{
Console.WriteLine("恭喜你,回答正确!");
}
else
{
not++;
Console.WriteLine("回答错误,正确答案应该是:{0}", a - c);
}
}
catch (Exception)
{
Console.WriteLine("请输入数字!");
continue;
}
}
Console.WriteLine("按任意键开始下一道,输入 ‘6‘结束!");
math++;
} while (Console.ReadLine() != "6");
int zhengque = math - 1 - not;//计算答对多少题
int s = Convert.ToInt32((zhengque * 100) / (math - 1));//按照比例计算分数100分为满分
Console.WriteLine("答题结束,你一共做了{0}道题,正确{1}道,错误{2}道,得分:{3}", math - 1, math - 1 - not, not, s);
Console.ReadLine();
}
}
}
运行结果:
任务内容 | 计划共完成需要的时间(min) | 实际完成需要的时间(min) |
---|---|---|
计划 | 20 | 30 |
开发 | 170 | 230 |
需求分析 (包括学习新技术) | 30 | 30 |
生成设计文档 | 20 | 30 |
设计复审 (和同事审核设计文档) | 15 | 30 |
代码规范 (为目前的开发制定合适的规范) | 10 | 15 |
具体设计 | 20 | 20 |
具体编码 | 50 | 60 |
代码复审 | 15 | 30 |
测试(自我测试,修改代码,提交修改) | 20 | 15 |
报告 | 30 | 30 |
测试报告 | 10 | 10 |
计算工作量 | 10 | 10 |
事后总结 ,并提出过程改进计划 | 10 | 10 |
标签:测试 try gen 自我 小学生 代码 src names 多少
原文地址:https://www.cnblogs.com/yxd1102/p/14833806.html