form1

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;
using System.IO;
namespace 四则运算
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static int right = 0;
private int t = 60;
public static int Count = 0;
string path = "d:\text.txt";
private void button4_Click(object sender, EventArgs e)
{
label2.Text = t.ToString();
timer1.Enabled = true;
timer1.Interval = 1000;
timer1.Start();
}
private void timer1_Tick_1(object sender, EventArgs e)
{
if (t <= 0)
{
timer1.Enabled = false;
//textBox7.Enabled = false;
MessageBox.Show("答题时间到!");
textBox4.Enabled = false;
}
t = t- 1;
label2.Text = t.ToString();
}
private void button7_Click(object sender, EventArgs e)
{
textBox2.Text = "*";
}
private void button5_Click(object sender, EventArgs e)
{
textBox2.Text = "+";
}
private void button6_Click(object sender, EventArgs e)
{
textBox2.Text = "-";
}
private void button8_Click(object sender, EventArgs e)
{
textBox2.Text = "/";
}
private void button2_Click(object sender, EventArgs e)
{
textBox4.Enabled = false;
Form2 frm = new Form2();
frm.ShowDialog();
}
private void button3_Click(object sender, EventArgs e)
{
SaveFileDialog TxtSaveDialog = new SaveFileDialog();
TxtSaveDialog.Filter = "文本文档(*.txt)|*.txt";
if (File.Exists(path))
{
this.richTextBox1.LoadFile(path, RichTextBoxStreamType.PlainText);
MessageBox.Show("保存成功", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
this.richTextBox1.Clear();
}
else
{
if (TxtSaveDialog.ShowDialog() == DialogResult.OK)
{
this.richTextBox1.SaveFile(TxtSaveDialog.FileName, RichTextBoxStreamType.PlainText);
MessageBox.Show("保存成功", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
this.richTextBox1.Clear();
}
}
}
private void button1_Click(object sender, EventArgs e)
{
StreamWriter bc1 = File.AppendText("bc1.txt");
bc1.WriteLine(textBox1.Text);
bc1.Close();
StreamWriter bc2 = File.AppendText("bc2 .txt");
bc2.WriteLine(textBox2.Text);
bc2.Close();
StreamWriter bc3 = File.AppendText("bc3.txt");
bc3.WriteLine(textBox3.Text);
bc3.Close();
richTextBox1.Text += textBox1.Text + textBox2.Text + textBox3.Text + label3.Text + textBox4.Text + "\n";
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
}
private void button9_Click(object sender, EventArgs e)
{
int n1 = int.Parse(textBox1.Text.Trim());
int n2 = int.Parse(textBox3.Text.Trim());
Char y = Convert.ToChar(textBox2.Text.Trim());
fengzhaung con = new fengzhaung();
con.cl(n1, n2, y);
if (con.result == int.Parse(textBox4.Text.Trim()))
{
MessageBox.Show("回答正确!");
right++;
Count++;
}
else
{
MessageBox.Show("回答错误");
Count++;
}
}
}
}
form2

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 Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
textBox1.Text = Form1.Count.ToString();
textBox2.Text = Form1.right.ToString();
textBox3.Text = ((Form1.right /(double)(Form1.Count)) * 100).ToString() + "%";
}
}
}
封装类代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 四则运算
{
class fengzhaung
{
public char ysf;
public int result = 0;
public void cl(int number1, int number2, char ysf)
{
if(ysf=='+')
{
result=number1+number2;
}
if (ysf == '-')
{
result=number1-number2;
}
if (ysf== '*')
{
result=number1*number2;
}
if (ysf == '/')
{
result=number1/number2;
}
}
}
}
测试:



保存:



浙公网安备 33010602011771号