
Microsoft Visual Studio 2008
如下所示

1、实验界面的属性设置如下:
2、实验程序的设计代码如下:
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 实验二_1_
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnOk_Click(object sender, EventArgs e)
{
double a, b;
a = Convert.ToDouble(txtDigit1.Text);
b = Convert.ToDouble(txtDigit2.Text);
if (radAdd.Checked)
txtShow.Text =Convert.ToString(a + b);
if (radSub.Checked)
txtShow.Text = Convert.ToString(a - b);
if (radMul.Checked)
txtShow.Text = Convert.ToString(a * b);
if (radDiv.Checked)
{
if (b==0)
MessageBox.Show("除数不能为零!");
else
txtShow.Text = Convert.ToString(a / b);
}
}
}
}
3.1、简单的计算器的除


3.2、简单的计算器的乘

3.3、简单的计算器的减


4、实验实现了加减乘除的基本运算,并且可以判断除数不能为零的情况。
如下所示

| 容器 | Name属性 | Item属性 | DropDownHeight属性 | Text属性 |
|---|---|---|---|---|
| comboBox | cboCollection | 联想 方正 Dell 兼容机 | Simple | |
| groupBox1 | CPU | |||
| groupBox2 | 内存 | |||
| groupBox3 | 其他设备 | |||
| 基本控件 | Name属性 | Text属性 | ||
| RadioButton1 | radPentiumD | Pentium D | ||
| RadioButton2 | radPentiumM | Pentium M | ||
| RadioButton3 | radXeon | Xeon | ||
| RadioButton4 | rad256MB | 256MB | ||
| RadioButton5 | Rad512MB | 512MB | ||
| CheckBox1 | chkPrinter | 打印机 | ||
| CheckBox2 | chkMode | Mode | ||
| CheckBox3 | chkNetConfiguration | 网络适配器 | ||
| ListBox | lstShow | |||
| Button | btnOk | 确定 |
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 实验二_2_
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnOk_Click(object sender, EventArgs e)
{
lstShow.Items.Clear();
string a = cboCollection.SelectedItem.ToString();
lstShow.Items.Add(a);
if (radPentiumD.Checked)
lstShow.Items.Add(radPentiumD.Text);
if (radPentiumM.Checked)
lstShow.Items.Add(radPentiumM.Text);
if (radXeon.Checked)
lstShow.Items.Add(radXeon.Text);
if (rad256MB.Checked)
lstShow.Items.Add(rad256MB.Text);
if (rad512MB.Checked)
lstShow.Items.Add(rad512MB.Text);
if (chkPrinter.Checked)
lstShow.Items.Add(chkPrinter.Text);
if (chkMode.Checked)
lstShow.Items.Add(chkMode.Text);
if (chkNetConfiguration.Checked)
lstShow.Items.Add(chkNetConfiguration.Text);
}
}
}
3.1

3.2

3.3


if (b=0)
MessageBox.Show("除数不能为零!");
基本错误,编译不成功,才知道应该为
b==0(b=0是赋值语句,而b==0是判断b是否等于零)。
