namespace 小石头和老陈
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static int Count = 0;//题目总数
public static int right = 0;//正确的题目总数
public static int connt = 0;//错误题目数
int j = 0;
string a;
string b;
int c;
private void label3_Click(object sender, EventArgs e)
{
tb4.Text = "+";
}
private void label4_Click(object sender, EventArgs e)
{
tb4.Text = "-";
}
private void label5_Click(object sender, EventArgs e)
{
tb4.Text = "*";
}
private void label6_Click(object sender, EventArgs e)
{
tb4.Text = "/";
}
private void button3_Click(object sender, EventArgs e)
{
a = textBox6.Text;
b = textBox8.Text;
string str = textBox7.Text;
switch (str)
{
case "+":
Class1 j = new Class1();
j.ji(a, b, out c);
break;
case "-":
Class1 j2 = new Class1();
j2.ji2(a, b, out c);
break;
case "*":
Class1 j3 = new Class1();
j3.ji3(a, b, out c);
break;
case "/":
Class1 j4 = new Class1();
j4.ji4(a, b, out c);
break;
}
if (textBox8.Text == "" || textBox6.Text == "")//当没有导入题时不能记到总做的题数;
{
MessageBox.Show("不能为空");
Count--;
}
else if (textBox3.Text == c.ToString())
{
right++;
MessageBox.Show("回答正确!");
}
else if (textBox3.Text != c.ToString())
{
connt++;
MessageBox.Show("回答错误!");
}
Count++;
textBox6.Clear();
textBox7.Clear();
textBox8.Clear();
textBox3.Clear();
textBox1.Text = Count.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
Form2 form = new Form2();
form.ShowDialog();
}
private void button1_Click(object sender, EventArgs e)
{
//保存家长出的数学题
StreamWriter wr = File.AppendText("g1.txt");
wr.WriteLine(tb1.Text );
wr.Close();
StreamWriter wr1 = File.AppendText("g2.txt");
wr1.WriteLine(tb2.Text);
wr1.Close();
StreamWriter wr2 = File.AppendText("g3.txt");
wr2.WriteLine(tb4.Text);
wr2.Close();
tb1.Clear();
tb2.Clear();
tb4.Clear();
}
private void button4_Click(object sender, EventArgs e)
{
try//防止出现异常,当题做完直接跳转到Form2窗体,,,,
{
j++;
string[] jg = new string[100];
jg = File.ReadAllLines("g1.txt");
textBox6.Text = jg[j];
string[] jg2 = new string[100];
jg2 = File.ReadAllLines("g3.txt");
textBox7.Text = jg2[j];
string[] jg3 = new string[100];
jg3 = File.ReadAllLines("g2.txt");
textBox8.Text = jg3[j];
if (jg2[j] =="/"&& jg3 [j]=="0")
{
MessageBox.Show("分母不能为零");//判断分母是否为零,
j++;
textBox6.Clear();
textBox7.Clear();
textBox8.Clear();
}
}
catch
{
Form2 form = new Form2();
form.ShowDialog();
}
}
private void button5_Click(object sender, EventArgs e)
{
Form3 form3 = new Form3();
form3.ShowDialog();
}
}
}
定义一个Class1类
namespace 小石头和老陈
{
class Class1
{
public void ji(string x, string y, out int s)
{
s = int.Parse(x) + int.Parse(y);
}
public void ji2(string x, string y, out int s)
{
s = int.Parse(x) - int.Parse(y);
}
public void ji3(string x, string y, out int s)
{
s = int.Parse(x) * int.Parse(y);
}
public void ji4(string x, string y, out int s)
{
s = int.Parse(x) / int.Parse(y);
}
}
}
PSP消耗