需求分析:这个软件如果放在市场上面对人群应该是1至3年级的小学生,这个随机测试可以锻炼他们的反应能力。

设计思路:构想一个大的框架然 ,就是各种约束条件,满足这些需求就可以啦!

代码的实现:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int zhangque = 0;
int cuowu = 0;
do{
Random suiji=new Random();
int a=suiji.Next(0,11);
int b=suiji.Next(1,3);
Console.WriteLine("用'+''-''*''/'来选择运算或者选择按回车后输入e来结束运算");
string i= Convert.ToString(Console.ReadLine());

if(i=="+")
{
Console.WriteLine("{0}+{1}=",a,b);
int q= Convert.ToInt32(Console.ReadLine());
if(q==a+b)
{

zhangque++;

}
else
{
Console.WriteLine("答错啦!答错啦!");
cuowu++;

}
}
else
if(i=="-")
{
Console.WriteLine("{0}-{1}=",a,b);
int q= Convert.ToInt32(Console.ReadLine());
if(q==a-b)
{

zhangque++;

}
else
{
Console.WriteLine("答错啦!答错啦!");
cuowu++;

}
}
else

if(i=="*")
{
Console.WriteLine("{0}*{1}=",a,b);
int q= Convert.ToInt32(Console.ReadLine());
if(q==a*b)
{

zhangque++;

}
else
{
Console.WriteLine("答错啦!答错啦!");
cuowu++;

}
}
else
if(i=="/")
{
Console.WriteLine("{0}/{1}=",a,b);
int q= Convert.ToInt32(Console.ReadLine());
if(q==a/b)
{

zhangque++;

}
else
{
Console.WriteLine("答错啦!答错啦!");
cuowu++;

}
}}
while(Console.ReadLine()!="e");
Console.WriteLine("你一共答对了{0}道题,正确:{1}.错误{2}",zhangque+cuowu,zhangque,cuowu);
Console.ReadLine();
}
}

}
10 以内的四则运算

总结:我做的这个用了一下午时间,唯一的感觉就是好难,真的是屡步艰辛。不过觉得这样也好以后肯定比这更难

就当锻炼自己的耐心和思维。以后更加努力的。

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-25
  • 2022-01-17
  • 2021-11-30
猜你喜欢
  • 2021-12-29
  • 2021-08-16
  • 2022-02-28
  • 2021-09-10
  • 2021-09-06
  • 2021-09-22
  • 2021-11-07
相关资源
相似解决方案