面向第五次实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江万里学院实验报告
实验名称:.NET类库和文件操作
专业班级:电子083 姓名:鞠添翼学号: 08010385 实验日期:2011-10-31 一、实验目的:
(1)理解并掌握常用的.NET类库;
(2)理解并掌握不同文件类型的读写方法,对文件进行移动、删除等管理的方法。
二、实验内容:
(1)完善书本第八章任务1程序段8-1。.
public partial class Form1 : Form
{
int op;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int n, m;
label3.Text = "";
Random x = new Random();
n = Convert.ToInt16(100 * x.NextDouble());
m = Convert.ToInt16(100 * x.NextDouble());
op = Convert.ToInt16(1 + 3 * x.NextDouble());
switch (op)
{ case 1:
label1.Text="+";
break;
case 2:
label1.Text="-";
break;
case 3:
label1.Text="*";
break;
case 4:
1
label1.Text = "/";
break;
}
if (op == 3)
{
n = Convert.ToInt16(10 * x.NextDouble());
m = Convert.ToInt16(10 * x.NextDouble());
}
else
{
n = Convert.ToInt16(100 * x.NextDouble());
m = Convert.ToInt16(100 * x.NextDouble());
}
textBox1.Text = n.ToString();
textBox2.Text = m.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
float num;
switch (op)
{
case 1:
if (Convert.ToInt16(textBox1.Text) + Convert.ToInt16(textBox2.Text) == Convert.ToInt16(textBox3.Text))
label3.Text = "正确";
else
label3.Text = "错误";
break;
case 2:
if (Convert.ToInt16(textBox1.Text) - Convert.ToInt16(textBox2.Text) == Convert.ToInt16(textBox3.Text))
label3.Text = "正确";
else
label3.Text = "错误";
break;
case 3:
if (Convert.ToInt16(textBox1.Text) * Convert.ToInt16(textBox2.Text) == Convert.ToInt16(textBox3.Text))
label3.Text = "正确";
else
label3.Text = "错误";
break;
num = Convert.ToSingle(textBox3.Text);
num = num * 100;
if(Convert.ToInt16(textBox1.Text) * 100 / Convert.ToInt16(textBox2.Text) == Convert.ToInt16(num)) label3.Text = "正确";
else
label3.Text = "错误";
break;
}
}
}
(2)编写书本作业9.6第三题的程序。
public struct Student
{
public string sno;
public string name;
public string number;
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Student s;
FileStream fs=new FileStream("D:\\address.txt",FileMode.Append);
StreamWriter sw=new StreamWriter(fs);
s.sno = textBox1.Text;
= textBox2.Text;
s.number = textBox3.Text;
sw.WriteLine(s.sno.PadRight(15, ' ') + .PadRight(15, ' ') + s.number.PadRight(15, ' ') + Environment.NewLine);
sw.Close();