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、运行成果图:

  • 相关阅读:
    java陷阱一箩筐面试
    应用MVC设计模式解决J2ME应用程序导航问题 mingjava
    我怎么了
    运营商掘宝手机游戏 无限“钱途”引人竞折腰
    网络工程师考试大纲
    java 正则
    java集合使用——LinkedList
    java集合使用——HashMap
    java集合使用——HashSet
    JAVA集合使用——基本概念
  • 原文地址:https://www.cnblogs.com/lwbjyp/p/6880108.html
Copyright © 2011-2022 走看看