首页 > 其他 > 详细

做题程序

时间:2021-05-30 00:55:01      阅读:14      评论:0      收藏:0      [点我收藏+]

计划:

开发阶段所需时间一共是130分钟,报告总结阶段需要90分钟。

 

开发阶段

需求分析:

作为一名1年级小学生的家长,我希望开发出一个口算题卡软件,希望能生成100以内的加减法。

分析要实现的功能:自动出题、随机生成100以内的加减法、判断对错、判断做题的正确率

 

项目实现的代码如下:

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以内加法计算器
{
    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;
}

{
    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("共出题数" + f + "正确数" + d + "错误数" + b + "得分" + g);
}


}
}

 

代码复审!

代码测试:

技术分享图片

 

 

 

统计:

技术分享图片

 

做题程序

原文:https://www.cnblogs.com/nrwzyf/p/14826219.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!