第二次软件工程作业
2015-10-06 19:55
190 查看
这次的作业对我们这些c#白板而言,的确有些难,这次的作业,我是请教了一些c#的大神才勉强完成了。下面是我的设计界面,
![](http://images2015.cnblogs.com/blog/811094/201510/811094-20151006194615721-1295646505.png)
下面的是代码:
private void button1_Click(object sender, EventArgs e)
{
Random a = new Random();
int b = a.Next(1, 11);
int c = a.Next(1, 11);
textBox1.Text = Convert.ToString(b);
textBox2.Text = Convert.ToString(c);
textBox3.Text = "";
textBox4.Text = "";
}
private void button5_Click(object sender, EventArgs e)
{
switch (comboBox1.Text)
{
case "+": textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text) + Convert.ToInt32(textBox2.Text)); break;
case "-": textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text) - Convert.ToInt32(textBox2.Text)); break;
case "*": textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text) * Convert.ToInt32(textBox2.Text)); break;
case "/": textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text) / Convert.ToInt32(textBox2.Text)); break;
}
if (textBox3.Text != textBox4.Text)
{
MessageBox.Show("与答案不符请重新输入");
}
else
{
MessageBox.Show("回答正确");
}
}
我也请教老师了,老师给我提供了他的一些思路,但我思前想后,还是这个简单,因此用了这个,
【一】代码分析:随机数用的是Random,这个我们老师都教过,很简单,定义两个数值,作为产生的随机数,这当中我用了一个comboBox作为运算符号的选择菜单,然后用switch循环判断运算符号,然后进行计算,大致的代码就是这些。希望老师明鉴。
![](http://images2015.cnblogs.com/blog/811094/201510/811094-20151006194615721-1295646505.png)
下面的是代码:
private void button1_Click(object sender, EventArgs e)
{
Random a = new Random();
int b = a.Next(1, 11);
int c = a.Next(1, 11);
textBox1.Text = Convert.ToString(b);
textBox2.Text = Convert.ToString(c);
textBox3.Text = "";
textBox4.Text = "";
}
private void button5_Click(object sender, EventArgs e)
{
switch (comboBox1.Text)
{
case "+": textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text) + Convert.ToInt32(textBox2.Text)); break;
case "-": textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text) - Convert.ToInt32(textBox2.Text)); break;
case "*": textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text) * Convert.ToInt32(textBox2.Text)); break;
case "/": textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text) / Convert.ToInt32(textBox2.Text)); break;
}
if (textBox3.Text != textBox4.Text)
{
MessageBox.Show("与答案不符请重新输入");
}
else
{
MessageBox.Show("回答正确");
}
}
我也请教老师了,老师给我提供了他的一些思路,但我思前想后,还是这个简单,因此用了这个,
【一】代码分析:随机数用的是Random,这个我们老师都教过,很简单,定义两个数值,作为产生的随机数,这当中我用了一个comboBox作为运算符号的选择菜单,然后用switch循环判断运算符号,然后进行计算,大致的代码就是这些。希望老师明鉴。
相关文章推荐
- AndroidStudio的 cant resolve symbol R (找不到R文件)问题的解决办法
- EntityFramework走马观花之 CRUD(上)
- 结对编程1个人博客
- [Training Video - 4] [Groovy] Constructors in groovy, this keyword
- TrueType字体的后缀名解释
- TrueType字体的后缀名解释
- TrueType字体的后缀名解释
- 关闭 WMI Explorer 的弹出窗口
- 值传递与引用传递
- JAVA 上机作业4.1
- paste命令- linux
- 通过 ulimit 改善系统性能
- 天地图专题二:在天地图上循环显示标注点以及悬停显示信息窗口
- 学习的逻辑
- 个人博客week3
- oracle10 权限角色
- 拍照
- 信号中的频率以及频谱
- 关于onethink后台登录时(onethink前台有时也有)的验证码显示不出来的问题
- [家里蹲大学数学杂志]第425期一个定积分的计算