首页 > 其他 > 详细

四则运算测试

时间:2015-10-05 14:16:04      阅读:192      评论:0      收藏:0      [点我收藏+]

设计思路:

 1,先获取到 用户选择的 算法
2,根据选择的算法 获取 参加该算法的两个随机数
3,判断 两个数运算答案和用户输入的 答案是否 一致
4, 显示出结果

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 四则运算
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
rbPlus.Checked = true;//程序运行加法运算直接被选中

}

private void btnSubmit_Click(object sender, EventArgs e)
{//判断答案框 是否为空

if (textBox1.Text == "")
{
MessageBox.Show("答案不能为空");
}
else
{//答案框 不为空
//获取 参加运算的两个数和用户输入的答案
double a = Convert.ToInt32(label1.Text);
double b = Convert.ToInt32(label3.Text);
double c = Convert.ToInt32(textBox1.Text);
//如果用户输入选择 加法
if (label2.Text == "+")
{//判断两个数和答案是否相同

if (a + b == c)
{//显示判断结果
label5.Text = a + "+" + b + "=" + c;
}
else
{
label5.Text = a + "+" + b + "!=" + c;

}
}
//如果用户输入选择 减法
if (label2.Text == "-")
{

if (a - b == c)
{
label5.Text = a + "-" + b + "=" + c;
}
else
{
label5.Text = a + "-" + b + "!=" + c;

}

}
//如果用户输入选择 乘法

if (label2.Text == "*")
{

if (a * b == c)
{
label5.Text = a + "*" + b + "=" + c;
}
else
{
label5.Text = a + "*" + b + "!=" + c;

}

}
//如果用户输入选择 除法
if (label2.Text == "/")
{

if (a / b == c)
{
label5.Text = a + "/" + b + "=" + c;
}
else
{
label5.Text = a + "/" + b + "!=" + c;

}

}


}
}

private void btnOK_Click(object sender, EventArgs e)
{
//获取加减乘除
if(rbPlus.Checked)
{
label2.Text = "+";
//调用函数,获取两个参加运算的随机数字
init();
}
if (rbReduce.Checked)
{
label2.Text = "-";
init();
}
if (rbMuti.Checked)
{
label2.Text = "*";
init();
}
if (rbDived.Checked)
{
label2.Text = "/";
init();
//判断除数是否为0,如果为0则自动变为1
if (label3.Text == "0")
label3.Text = "1";
}

}
public void init()
{
//定义随机数 并且 赋给两个数
Random rd = new Random();
label1.Text = rd.Next(0, 10).ToString();
label3.Text = rd.Next(0, 10).ToString();
}
}
}

 

四则运算测试

原文:http://www.cnblogs.com/qianhui/p/4855628.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!