項目鏈接
https://download.csdn.net/download/weixin_45525272/14951671
結(jié)果圖(可以按照這樣做控件,也可以優(yōu)化,另減法乘法等類似可以自行添加功能優(yōu)化界面)
代碼實現(xiàn)
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 小學生100以內(nèi)加法計算器
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void label3_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
Random a = new Random();
int num1 = a.Next(0, 50);
label1.Text = num1.ToString();
int num2 = a.Next(0, 50);
label3.Text = num2.ToString();
}
double d, b, f = 0; double g;
private void button1_Click(object sender, EventArgs e)
{
f = f + 1;
if (textBox1.Text == "")
{
MessageBox.Show("錯誤");
}
string x = label1.Text;
string y = label3.Text;
string c = (int.Parse(x) + int.Parse(y)).ToString();
if (textBox1.Text == c)
{
listBox1.Items.Add(x + "+" + y + "=" + c + " √");
d = d + 1;
}
if (textBox1.Text != c)
{
listBox1.Items.Add(x + "+" + y + "=" + c + " ×");
b = b + 1;
}
Random a = new Random();
int num1 = a.Next(0, 50);
label1.Text = num1.ToString();
int num2 = a.Next(0, 50);
label3.Text = num2.ToString();
g = (d / f) * 100;
g=Math.Round(g,2);
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Text = "";
listBox1.Items.Clear();
}
private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Add("共出題數(shù)" + f + "正確數(shù)" + d + "錯誤數(shù)" + b + "得分" + g);
}
}
}