c#做四则运算小程序

c#做四则运算小程序

 如果,此时的你,依旧没有开学;

恰巧可能还要辅导作业,

然后都是些小学生,

那么可以的话,你就试着做一个小程序。

以下用c#做的一个窗体程序,内容简单,功能凑合

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 WindowsFormsApp4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        int a, b;

        string op;

        int result;
        Random rnd = new Random();

        private void Form1_Load(object sender, EventArgs e)
        {

        }


        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;

            }

            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 += "╳  答案错误 ";



            lstDisp.Items.Add(disp);
        }
    }
}

c#做四则运算小程序

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114791.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • Intent.FLAG_ACTIVITY_NEW_TASK|FLAG_ACTIVITY_CLE…「建议收藏」

    Intent.FLAG_ACTIVITY_NEW_TASK|FLAG_ACTIVITY_CLE…「建议收藏」Intent.FLAG_ACTIVITY_NEW_TASK如果将intent设置这一项就会从历史队列中独立出来,生成一个新的activity的队列。FLAG_ACTIVITY_CLEAR_TOP就会将新站第一个activity在原来队列中位于他上面的activity都清空。例如有四个activityABCD,他们中都有一个按钮,按a的按钮会跳到b,b->c,c->d,d->b,如果acti

    2022年10月5日
  • 日语自动词和他动词是什么意思_日语自动词他动词总结

    日语自动词和他动词是什么意思_日语自动词他动词总结http://coffeejp.com/bbs/thread-182243-1-1.html自动词:强调自发的行为他动词:强调他人驱使的行为拿到两个动词后按照它们的构词形式可以进行区分,基本可以分为4种方法(1)两个动词都以「る」结尾时:看「る」前的那个假名(汉字除外),如果是「あ」段假名,一般是自动词;如果是「え」段假名,一般是他动词(2)两个动词一个以「る」结尾,另一个不是以「る」结尾…

    2022年10月29日
  • Android仿QQ登录界面示例,实现登录、注册功能。[通俗易懂]

    Android仿QQ登录界面示例,实现登录、注册功能。[通俗易懂]Android开发经常用到注册、登录功能,于是便整理出一般通用的登录界面,并实现其相应功能。供读者参阅。此项目包含三个活动,即登录,注册界面,找回密码。

    2022年6月4日
  • 深度之眼Paper带读笔记NLP.10:DCNN

    深度之眼Paper带读笔记NLP.10:DCNN文章目录前言第一课论文导读句子建模简介相关技术前期知识储备前言本课程来自深度之眼deepshare.net,部分截图来自课程视频。文章标题:AConvolutionalNeuralNetworkForModellingSentences原标题翻译:一种用于句子建模的卷积神经网络作者:NalKalchbrenner等单位:UniversityofOxford发表会议…

    2022年6月10日
  • mybatis SqlSessionFactoryBean SqlSessionTemplate MapperScannerConfigurer

    mybatis SqlSessionFactoryBean SqlSessionTemplate MapperScannerConfigurermybatis SqlSessionFactoryBean SqlSessionTemplateMapperScannerConfigurer1.MyBatis简介   MyBatis是什么?MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去设置参数和获取检索结果。MyBatis能

    2022年5月20日
  • 数字时钟校时功能_公务员考试考场有钟表吗

    数字时钟校时功能_公务员考试考场有钟表吗数字时钟系统—标准化考场自动校时同步时钟

    2022年8月3日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号