本文主要向大家介绍了C#编程之自动出题判分——c#学习实践,通过具体的内容向大家展示,希望对大家学习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)

{   //随机产生A\B

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)

disp += "√";

else

disp += "X";

lstDisp.Items.Add(disp);

}

}

}

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C#.NET频道!

java四则出题判分_C#编程之自动出题判分——c#学习实践相关推荐

  1. php中new运算符的作用,C++_C++编程中new运算符的使用学习教程,new运算符用作从自由存储为 typ - phpStudy...

    C++编程中new运算符的使用学习教程 new运算符用作从自由存储为 type-name 的对象或对象数组分配内存,并将已适当分类的非零指针返回到对象. [::] new [placement] ne ...

  2. java icon动态变换,以编程方式自动更改ImageIcon [Java]

    I am making a simple game right now. When a JButton is clicked, the ImageIcon of a JLabel is suppose ...

  3. C#——《C#语言程序设计》实验报告——面向对象程序设计——自动出题判分小程序

    一.实验目的 掌握Visual Studio(C#编程界面)和调试的基本方法: 掌握C#类型系统: 掌握C#控制语句用法: 掌握数组的用法: 二.实验内容 编写一个Windows程序,实现自动出题并判 ...

  4. [C#][Windows窗体程序]实现自动出题并判分

    文章目录 一.pandas是什么? 二.效果演示 三.代码 Form1.cs 四.补充 一.pandas是什么? 编写一个Windows程序,实现自动出题并判分的功能. 功能要求: 能使用Random ...

  5. 20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结

    20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结 结对伙伴 学号 :20172307 姓名 :黄宇瑭 伙伴第一周博客地址: http://www.cnblogs.com/ ...

  6. java 注解_怎样理解 Java 注解和运用注解编程?

    怎样理解 Java 注解和运用注解编程? 注解和使用 先来看下概念首先从注释来看: 注释:给代码添加说明和解释,注释帮助开发人员理解程序.(Comment)说白点就是注释是给人看的. 注解:给代码添加 ...

  7. Java基础教程:面向对象编程[2]

    Java基础教程:面向对象编程[2] 内容大纲 访问修饰符 四种访问修饰符 Java中,可以使用访问控制符来保护对类.变量.方法和构造方法的访问.Java 支持 4 种不同的访问权限. default ...

  8. 【渝粤题库】陕西师范大学164111 Java及JSP动态网页编程与应用 作业 (高起专)

    <JAVA与JSP动态网页编程与应用>作业 一.单选题 1.以下哪项都是关键字( ) A.package privati protect throw B. false final fina ...

  9. java的网络功能与编程_Java的网络功能与编程(转载)

    Java的 网络 功能与编程 徐迎晓 (上海大学计算中心25#) 摘  要:Java语言是Internet上最热门的编程语言,本文针对 Java的 网络 功能,对Java从 网络 上获取图象.声音. ...

最新文章

  1. ASP.NET Razor – C# 逻辑条件简介
  2. mysql执行出错:Table 'k_user' is read only
  3. MySQL的内置函数
  4. IOC操作Bean管理XML方式(创建对象和set注入属性)
  5. KBMMW 4.81.00 发布
  6. 如何设置的单位为m_如何将视频设置为网页背景
  7. Windows 10 Build 9879 新变化(内含ISO下载)
  8. python 获取表格中的空数据_在python beautifulsoup中获取表格单元格值为空时的文本输出...
  9. 【纸牌识别】基于matlab灰度二值化纸牌识别【含Matlab源码 464期】
  10. 第十一章 缓存机制——《跟我学Shiro》[张开涛]
  11. 单片机学习笔记(五)
  12. 批量导出导入docker镜像
  13. 计算机怎么学的快,怎样学电脑打字最快电脑新手如何快速学会打字
  14. 春秋战国时期灭了三个国家的陈国女人
  15. 获取frame 标签里#documents里面的内容
  16. phase portrait 如果爱情像数学一样
  17. 怎么计算java对象的大小?
  18. java项目中使用ffmpeg剪辑部分视频
  19. PAT甲级题解 1030
  20. Zhong__安装配置MySQL8.0

热门文章

  1. 推荐国外IT资讯网站
  2. 用spring.data的API,ElasticsearchRestTemplate来简单操作Elasticsearch的增删改查等功能~
  3. python 抽奖 配音乐_抖音上超好听的神曲音乐,Python教你一次性下载
  4. 从0进入智能客服系统
  5. 网页图片刷新闪烁解决办法
  6. 蛋花花谈人工智能发展的利与弊
  7. 在windows系统中使用GDAL
  8. 2021年OWASP-TOP10
  9. 基础——selenium
  10. scrapy爬取某宝心得