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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 老王讲二进制 & 0xFF;「建议收藏」

    老王讲二进制 & 0xFF;「建议收藏」$a=2;$b=($a<<6)&0xFF;var_dump($b);die;代码如上 最后结果是128。   $a  二进制左移6位 相当于$a*2^6(2的6次方)。现在告诉你后边的  &0xFF是什么鬼东西。这个东西的有无并不会影响计算结果,但严格意义上说应该有。因为前边的位移运算是二进制算法,计算结果是一个二进制数据,byte类型的

    2022年6月19日
    27
  • ITRS/GCRS/J2000坐标系的相互转换

    ITRS/GCRS/J2000坐标系的相互转换ITRS GCRS J2000 坐标系的相互转换本文主要阐述了目前国际天文界最新规定的岁差章动模型 IAU2000A B 并根据此模型给出 ITRS GCRS 和 J2000 平赤道地心系相互转换的详细步骤 本文主要依据 IERSConventi IERSTechnica 32 而来 由于文章为英文 且详细叙述了 ITRS GCRS 参考系以及岁差章动等模型 会使

    2025年11月18日
    2
  • 5节锂电池升压充电管理芯片型号_锂电池充电管理ic

    5节锂电池升压充电管理芯片型号_锂电池充电管理ic5V升压充电21V五节锂电池升压充电管理芯片HU5911是一款工作于2.7V到6.5V的PFM升压型多节电池充电控制集成电路。HU5911采用恒流和准恒压模式(Quasi-CVTM)对电池进行充电管理,内部集成有基准电压源,电感电流检测单元,控制电路和片外场效应晶体管驱动电路等,具有外部元件少,电路简单等优点。当接通输入电源后,HU5911进入充电状态,控制片外N沟道MOSFET导通,电感电流上升,当上升到外部电流检测电阻设置的上限时,片外N沟道MOSFET截止,电感电流下降,电感中的能量转移到电池中

    2022年9月28日
    1
  • 零基础带你快速入门如何通过eclipse导入web项目及Tomcat项目部署 | 全网独家,墙裂建议收藏

    零基础带你快速入门如何通过eclipse导入web项目及Tomcat项目部署 | 全网独家,墙裂建议收藏如何快速通过eclipse导入web项目及Tomcat部署步骤,详细教程哦,等你白嫖

    2022年6月15日
    26
  • flashfxp 5.4.0.3970 绿色汉化版注册码

    flashfxp 5.4.0.3970 绿色汉化版注册码FlashFXPRegistrationDataSTARTFLASHFXP0wC2kbML0wAAAADEW5MNJwTnsl790jgG5F4CTA4jUAdMi66HHqFbShaEpE

    2022年7月2日
    27
  • pandas’_pandas常用方法

    pandas’_pandas常用方法文章目录1.pd.Series.fillna官方案例2.pd.DataFrame.fillna官方案例1.pd.Series.fillnaSeries.fillna(value=None,method=None,axis=None,inplace=False,limit=None,downcast=None)描述按照指定的方法填充NA/NaN值参数value:scalar,dict,Series,orDataFrame标量值或字典对象用于填充缺失值要填充的值,该

    2022年8月12日
    8

发表回复

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

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