码迷,mamicode.com
首页 > 其他好文 > 详细

第二次作业

时间:2015-10-06 18:05:48      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:

 

需求分析:10以内的四则运算适用于1至3年级以内的小学生使用并且能够随机测试。

能进行加、减、乘、除四则运算,统计出最终计算正确与计算错误的题目个数。

设计思路:

要想设计一个能进行四则运算的程序,用控制台或者Windows窗体都可实现。

我这图片老是添加不上去.所以我就光复制了代码.

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

namespace Operation
{
class Program
{
static void Main(string[] args)
{ int i=1;
int a = 0;
int b = 0;
do{
Console.WriteLine("输入【+】进行加法运算");
Console.WriteLine("输入【-】进行加法运算");
Console.WriteLine("输入【*】进行加法运算");
Console.WriteLine("输入【/】进行加法运算");


Random num = new Random();
int d = num.Next(0, 10);
int e = num.Next(0, 10);
int h = num.Next(0, d + 1);//减数,要小于等于被减数
int f = num.Next(1, 10);//除数,不能为零
string y = Console.ReadLine();

switch (y)
{
case "+":
Console.WriteLine("{0}+{1}=?", d, e);
int result = Convert.ToInt32(Console.ReadLine());//类型转换
if (result == d + e)
{ Console.WriteLine("计算正确!");
b++;
}
else
{
Console.WriteLine("计算错误");

}
a++;
break;
case "-":
Console.WriteLine("{0}-{1}=?", d, h);
int result2 = Convert.ToInt32(Console.ReadLine());
if (result2 == d - h)
{ Console.WriteLine("计算正确!");
b++;
}
else
{
Console.WriteLine("计算错误");
}
a++;
break;
case "*":
Console.WriteLine("{0}*{1}=?", d, e);
int result3 = Convert.ToInt32(Console.ReadLine());
if (result3 == d * e)
{ Console.WriteLine("计算正确!");
b++;
}
else
{
Console.WriteLine("计算错误");
}
a++;
break;
case "/":
Console.WriteLine("{0}/{1}=?", d, f);
int result4 = Convert.ToInt32(Console.ReadLine());
if (result4 == d / f)
{ Console.WriteLine("答对了");
b++;
}
else
{
Console.WriteLine("答错了");
}
a++;
break;

}
Console.WriteLine("答对{0}题,答错{1}题!", b, a - b);//显示测试结果
}
while(i<2);


Console.ReadLine();
}
}
}

总结:这是我请教别人花了大半天才写出来的,之前自己做了好多次都是运行不了,窗体也做过但是总有点问题,我最后还是选择了控制台。

还是觉得自己学的不够牢固,对知识掌握运用的还是不太好,每次上课都是习惯抄书代码,久而久之,成为了依赖,自己动手能力简直一塌糊涂。

以后我会经常空余时间练习。虽然我感觉有点难,但我并不会放弃。

第二次作业

标签:

原文地址:http://www.cnblogs.com/zhangyumian/p/4857350.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!