欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > c# >内容正文

c#

c#——《c#语言程序设计》实验报告——面向对象程序设计——自动出题判分小程序 -凯发k8官方网

发布时间:2024/10/5 c# 34 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 c#——《c#语言程序设计》实验报告——面向对象程序设计——自动出题判分小程序 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
  • 掌握visual studio(c#编程界面)和调试的基本方法;
  • 掌握c#类型系统;
  • 掌握c#控制语句用法;
  • 掌握数组的用法;
  • 编写一个windows程序,实现自动出题并判分的功能。
  • 功能要求:

  • 能使用random类随机出加减法的题目
  • 能使用if/switch进行答案的判断
  • 能使用事件处理,当用户答案填正确时,界面上有反馈(如文本框背景颜色的改变)
  • 能使用timer控件,自动发出事件,如自动出题
  • 其他扩充功能(选做),如难题的判断,得分的计算等等。
  • 界面可以参考(仅供参考,可以自由发挥)
  • 源代码

    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 homework14 {public partial class form1 : form{public form1(){initializecomponent();}int a, b;string op;int result;int time = 60;bool start = false;random rnd = new random();private void form1_load(object sender, eventargs e){btnnew_click(sender, e);label5.text = time.tostring();}private void label1_click(object sender, eventargs e){}private void btnjudge_click(object sender, eventargs e){string d = txbresult.text;if (d == "") {d = "0";}double f = double.parse(d);string rst = " " a op b "=" d " ";if (result == f){rst = "√";}else{rst = "x";}textbox1.text = textbox1.text "\r\n" rst;btnnew_click(sender, e);}private void timer2_tick(object sender, eventargs e){}private void timer1_tick(object sender, eventargs e){time--;label5.text = time.tostring();if (time == 0) {btnjudge_click(sender, e);time = 60;}}private void button2_click(object sender, eventargs e){start = !start;if (start){time = 60;label5.text = time.tostring();timer1.enabled = true;button2.text = "停止";}else {label5.text = time.tostring();timer1.enabled = false;button2.text = "开始";}}private void btnnew_click(object sender, eventargs e){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;}label1.text = a.tostring();label2.text = b.tostring();label3.text = op;txbresult.text = "";}} }

    运行结果

  • 掌握visual studio(c#编程界面)和调试的基本方法;
  • 掌握c#类型系统;
  • 掌握c#控制语句用法;
  • 掌握数组的用法;
  • https://blog.csdn.net/qq_30939943/article/details/102412140

    与50位技术专家面对面20年技术见证,附赠技术全景图

    总结

    以上是凯发k8官方网为你收集整理的c#——《c#语言程序设计》实验报告——面向对象程序设计——自动出题判分小程序的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

    网站地图