zoukankan      html  css  js  c++  java
  • 自动出题判分——c#学习实践

    1、程序功能自动出题—(程序随意给出10以内加减乘除)并且判断结果正确与否,正确打对勾,错误打错号。

    2、设计界面:

    3、代码:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace text01
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            int a, b;
            string op;
            int result;
    
            Random rnd = new Random();
    
            private void btnNew_Click(object sender, EventArgs e)
            {   //随机产生AB
                a = rnd.Next(9) + 1;
                b = rnd.Next(9) + 1;
                int c = rnd.Next(4);
                switch (c)//运算符由随机给出的数字对应给出
                {
                    case 0: op = "+"; result = a + b; break;
                    case 1: op = "-"; result = a - b; break;
                    case 2: op = "*"; result = a * b; break;
                    case 3: op = "/"; result = a / b; break;
                }
                lblA.Text = a.ToString();
                lblB.Text = b.ToString();
                lblOp.Text = op;
                txtAnswer.Text = "";
    
            }
    
            private void btnJudge_Click(object sender, EventArgs e)
            {
                string str = txtAnswer.Text;
                double d = double.Parse(str);
                string disp = "" + a + op + b + "=" + str + " ";
                if (d == result) // if( Math.Abs(d-result)< 1e-3 )
                    disp += "";
                else
                    disp += "X";
    
                lstDisp.Items.Add(disp);
            }
    
    
        }
    }

    4、运行成果图:

  • 相关阅读:
    laravel 资源控制器方法列表
    laravel 用户认证简单示例
    使用Faker库生成模拟数据
    js获取世界不同时区的当前时间
    html2canvas将页面内容生成图片
    canvas绘制环形进度条
    H5 实现图片上传预览
    js实现复制内容到粘贴板
    node.js创建简单服务测试请求数据
    ES6语法知识
  • 原文地址:https://www.cnblogs.com/lwbjyp/p/6880108.html
Copyright © 2011-2022 走看看