国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C# 制作簡易計算器

這篇具有很好參考價值的文章主要介紹了C# 制作簡易計算器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言:環(huán)境是vs 2022

1、打開vs2022后,右邊導(dǎo)航欄選擇創(chuàng)建新項目。

c#計算器,C#.net,c#,.net,開發(fā)語言

?2、選擇Windows窗體應(yīng)用(.net? Framework)

c#計算器,C#.net,c#,.net,開發(fā)語言

?3、進入配置新項目界面(項目名稱和位置可自行修改)點擊創(chuàng)建

c#計算器,C#.net,c#,.net,開發(fā)語言

?4、窗體From1即為我們要要編輯的位置

c#計算器,C#.net,c#,.net,開發(fā)語言

?5、在窗體中添加對應(yīng)的工具

c#計算器,C#.net,c#,.net,開發(fā)語言

6、并在對應(yīng)的屬性窗口為其修改對應(yīng)的屬性

c#計算器,C#.net,c#,.net,開發(fā)語言以按鈕1為例可修改Name為b1(方便在代碼界面查錯)? text為1?

?c#計算器,C#.net,c#,.net,開發(fā)語言

?7、以下為代碼界面內(nèi)容

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 lzk_WindowsFormsApp2
{
    public partial class Form1 : Form
    {
        Boolean flag = true;
        double x = 0;
        double y = 0;
        bool dot = false;
        string sign = "";
        public Form1()
        {
            InitializeComponent();
        }

        private void button3_Click(object sender, EventArgs e)//為c處按鈕
        {
            textBox1.Text = "0";
            x = y = 0;
            flag = true;
            dot = false;
            sign = "";
           
        }

        private void button1_Click(object sender, EventArgs e)//為ce處代碼
        {
            if(flag == false)
            {
                textBox1.Text = "";
                dot = false;
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void BackSpase_Click(object sender, EventArgs e)
        {
            if (flag == true) return;
            if (textBox1.Text.EndsWith("."))
                dot = false;
            string s = textBox1.Text;
            textBox1.Text = s.Remove(s.Length - 1);
            if (textBox1.Text.Length == 0 || textBox1.Text.Equals("-"))
                textBox1.Text = "";
        }

        private void b1_Click(object sender, EventArgs e)
        {
            Button b = sender as Button;
            if (flag == true || textBox1.Text.Equals("o"))
            {
                textBox1.Text = b.Text;
                flag = false;
            }
            else
                textBox1.Text += b.Text;
        }

        private void jia_Click(object sender, EventArgs e)
        {
            Button bt = sender as Button;
            flag = true;
            dot = false;
            if (textBox1.Text.EndsWith("."))
            {//如果最后一位是小數(shù)點,則刪除
                String s = textBox1.Text;
                textBox1.Text = s.Remove(s.Length - 1);
            }
            x = double.Parse(textBox1.Text);
            sign = bt.Text;//保存計算符號
        }

        private void bdot_Click(object sender, EventArgs e)
        {
            if (dot == true) return;
            if (flag == true)
            {
                textBox1.Text = "0";
                flag = false;
            }
            else textBox1.Text += ".";
            dot = true;
        }

        private void deng_Click(object sender, EventArgs e)
        {
            if (sign.Equals("") || flag == true) return;
            flag = true;
            dot = false;
            if (textBox1.Text.EndsWith("."))
            {
                string s = textBox1.Text;
                textBox1.Text = s.Remove(s.Length - 1);
            }
            y = double.Parse(textBox1.Text);
            switch (sign)
            {
                case "+": x = y + x; break;
                case "-": x = x - y; break;
                case "*": x = x * y; break;
                case "/": x = x / y; break;
            }
            textBox1.Text = x.ToString();
            sign = "";
        }

        private void neg_Click(object sender, EventArgs e)
        {
            if(flag == true || textBox1.Text.Equals("0")) return;
            if (textBox1.Text.Contains("-"))
                textBox1.Text = textBox1.Text.Substring(1);
            else textBox1.Text = "-" + textBox1.Text;
        }
    }
}

8、其他的3456789按鈕可以按住shift全部選中在右邊屬性窗口選擇事件,在事件欄中的Click中選擇繼承b1的按鈕處的代碼。

c#計算器,C#.net,c#,.net,開發(fā)語言

?文章來源地址http://www.zghlxwxcb.cn/news/detail-715753.html

到了這里,關(guān)于C# 制作簡易計算器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Qt 制作一個簡易的計算器

    Qt 制作一個簡易的計算器

    1.通過UI界面封裝出計算器的大致模型 進入設(shè)計頁面后,左側(cè)會有各種控件,可以將他們拖拽到你想編輯的窗口中,我們要做的是計算器,所以只用到很少幾個控件,我們最主要用到Push Button這個控件來做我們計算器的按鈕,lineEdit顯示數(shù)字,我們可以將它拖拽到窗口,然后就

    2024年02月05日
    瀏覽(22)
  • MFC基于對話框——仿照Windows計算器制作C++簡易計算器

    MFC基于對話框——仿照Windows計算器制作C++簡易計算器

    目錄 一、界面設(shè)計 二、設(shè)置成員變量 三、初始化成員變量? 四、初始化對話框 ?五、添加控件代碼 1.各個數(shù)字的代碼(0~9) 2.清除功能的代碼 3.退格功能的代碼 4.加減乘除功能的代碼 5.小數(shù)點功能的代碼 6.正負(fù)號功能的代碼 7.等于功能的代碼 六、源碼領(lǐng)取方式 制作好之后

    2024年02月05日
    瀏覽(97)
  • 微信小程序如何制作簡易計算器

    微信小程序如何制作簡易計算器

    1、首先在瀏覽器中輸入\\\"GitHub - dunizb/wxapp-sCalc: :speech_balloon:微信小程序版簡易計算器demo,適合入門練手\\\"網(wǎng)址,輸入完成后會進入到以下這個界面: 2、點擊旁邊綠色的按鍵 3、點擊之后會有以下幾個選項: 點擊最后一行的Download ZIP,下載一個文件 然后解壓一下這個文件,解壓完

    2024年04月23日
    瀏覽(26)
  • Python制作簡易計算器(GUI)---Tkinter

    Python制作簡易計算器(GUI)---Tkinter

    tkinter模塊是Python標(biāo)準(zhǔn)的TK GUI工具包接口,可以實現(xiàn)一些較為簡單GUI的創(chuàng)建。 麻雀雖小,五臟俱全 TK工具集使用TCL(Tool Command Language)語言開發(fā) 運行相同的程序時,運行速度快于pyqt5 組件能滿足基本使用 程序界面較簡陋 開發(fā)時,使用的語句更短更易懂 Python內(nèi)置的標(biāo)準(zhǔn)庫 Qt框

    2024年02月08日
    瀏覽(27)
  • 舉一反三學(xué)python(12)—制作簡易計算器

    舉一反三學(xué)python(12)—制作簡易計算器

    ????????下圖為簡易、實用的計算器的效果圖,今天展示用百行代碼完成。 import tkinter as tk win = tk.Tk()? ? ? ? ? ? ? ? ? ? ? ? ? # 實例化一個窗體對象 win.title(\\\'簡易計算器\\\')?????????? # 窗口標(biāo)題 win.geometry(\\\'295x280\\\')????????? # 窗口大小 win.attributes(\\\'-alpha\\\', 0.9)? ?

    2024年02月03日
    瀏覽(55)
  • OpenHarmony開發(fā)實戰(zhàn):簡易計算器(ArkTS)

    OpenHarmony開發(fā)實戰(zhàn):簡易計算器(ArkTS)

    本篇Codelab基于基礎(chǔ)組件、容器組件,實現(xiàn)一個支持加減乘除混合運算的計算器。 ? 說明: ?由于數(shù)字都是雙精度浮點數(shù),在計算機中是二進制存儲數(shù)據(jù)的,因此小數(shù)和非安全整數(shù)(超過整數(shù)的安全范圍[-Math.pow(2, 53),Math.pow(2, 53)]的數(shù)據(jù))在計算過程中會存在精度丟失的情況

    2024年04月29日
    瀏覽(29)
  • Web前端開發(fā) 小實訓(xùn)(二) 簡易計算器

    Web前端開發(fā) 小實訓(xùn)(二) 簡易計算器

    學(xué)生能夠使用函數(shù)完成簡易計算器編寫 中文 英語 加法 add 減法 subtract 乘法 multi 除法 division 次冪 pow() 平方根 sqrt() 提示: 除法中的除數(shù)不能為0! 參考代碼: 參考代碼 步驟3-4參考代碼 申明方法后,在每個分支后調(diào)用 最后直接調(diào)用運行頁面 因面向的是初學(xué)Web前端課程的學(xué)生

    2024年04月28日
    瀏覽(32)
  • c# modbus CRC計算器(查表法)

    c# modbus CRC計算器(查表法)

    一、簡介: 本案例為crc計算器,通過查表法計算出結(jié)果 1.窗體后臺源代碼 2.crc通用類(封裝好的) 3.運行結(jié)果 ?

    2024年02月11日
    瀏覽(20)
  • Android開發(fā):基于Kotlin編寫一個簡易計算器

    Android開發(fā):基于Kotlin編寫一個簡易計算器

    本著程序員“擁抱變化”的思想,最近開始學(xué)Kotlin了。感覺還是得通過實戰(zhàn)來入門一門新語言,所以打算寫一個基于Kotlin語言的計算器,本文對開發(fā)過程以及學(xué)習(xí)Kotlin的一些知識進行了記錄。 計算器的全部源碼已經(jīng)放到了我的Github中,需要的伙伴自?。篊alculator Kotlin中文站:

    2023年04月27日
    瀏覽(25)
  • python界面開發(fā)案例:制作一個計算器軟件

    python界面開發(fā)案例:制作一個計算器軟件

    前言 大家早好、午好、晚好吖 ? ~歡迎光臨本文章 在我們手機上大家都有一個計算器,對吧 那它這功能是怎么實現(xiàn)的呢? 今天我們在電腦上來實現(xiàn)一個電腦端計算器界面~ 開發(fā)環(huán)境: Python 3.8 / 編譯器 Pycharm 2021.2版本 / 編輯器 本文所有模塊環(huán)境源碼教程皆可點擊文章下方

    2023年04月16日
    瀏覽(101)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包