最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現(xiàn)簡單的計算器小功能

 更新時間:2022年01月29日 09:14:29   作者:我自是年少韶華傾負(fù)  
這篇文章主要為大家詳細(xì)介紹了C#實現(xiàn)簡單的計算器小功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了C#實現(xiàn)簡單的計算器小功能的具體代碼,供大家參考,具體內(nèi)容如下

先來張效果圖吧(5分鐘寫好,莫怪)

代碼:

數(shù)字按鈕綁定的是button_Clickd()方法

運算符按鈕綁的是Button_Clickp()方法

思想:按下數(shù)字按鈕,將數(shù)字按鈕的值連接到textbox上,然后按下運算符判斷是否為等于,并記錄運算符的內(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.Windows.Forms;
?
namespace WindowsFormsApplication4
{
? ? public partial class Form2 : Form
? ? {
? ? ? ? private string s;
? ? ? ? private double x, y;
? ? ? ? private Button btn;
? ? ? ?
? ? ? ? public Form2()
? ? ? ? {
? ? ? ? ? ? InitializeComponent();
? ? ? ? }
?
?
? ? ? ? private void Form2_Load(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? textBox1.Text = "";
? ? ? ? ? ? label1.Text="";
?
? ? ? ? }
? ? ? ? private void buttond_Click(object sender, EventArgs e)//數(shù)字符所綁定的事件
? ? ? ? {
? ? ? ? ? ? btn = (Button)sender;
? ? ? ? ? ? textBox1.Text = textBox1.Text + btn.Text;//將所點擊的數(shù)字付呈現(xiàn)在textBox上面
?
? ? ? ? }
? ? ? ? private void buttonp_Click(object sender, EventArgs e)//運算符所綁定的事件
? ? ? ? {
? ? ? ? ? ? btn = (Button)sender;
? ? ? ? ? ? if (btn.Name != "button12")//如果不是"="
? ? ? ? ? ? {
? ? ? ? ? ? ? ? x = Convert.ToDouble(textBox1.Text);//將所所輸入的第一個字符保留下來
? ? ? ? ? ? ? ? textBox1.Text = "";//清空textBox的內(nèi)容
? ? ? ? ? ? ? ? s = btn.Name;//獲取運算符的種類
? ? ? ? ? ? ? ? label1.Text = x.ToString();//將第一個所按的字符輸出來
?
?
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (label1.Text == "")
? ? ? ? ? ? ? ? ? ? MessageBox.Show("輸入不正確!!", "信息提示", MessageBoxButtons.OK);
? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? y = Convert.ToDouble(textBox1.Text);
? ? ? ? ? ? ? ? ? ? switch (s)//使用s來判讀所按的按鈕
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? case "button13":
? ? ? ? ? ? ? ? ? ? ? ? ? ? textBox1.Text = (x + y).ToString();
? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? case "button14":
? ? ? ? ? ? ? ? ? ? ? ? ? ? textBox1.Text = (x - y).ToString();
? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? case "button15":
? ? ? ? ? ? ? ? ? ? ? ? ? ? textBox1.Text = (x * y).ToString();
? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
?
? ? ? ? ? ? ? ? ? ? ? ? case "button16":
? ? ? ? ? ? ? ? ? ? ? ? ? ? if (y == 0)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? MessageBox.Show("除零錯誤!!!", "信息提示", MessageBoxButtons.OK);
? ? ? ? ? ? ? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? textBox1.Text = (x / y).ToString();
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? label1.Text = textBox1.Text;
? ? ? ? ? ? ? ? }
?
?
?
? ? ? ? ? ? }
? ? ? ? }
?
?
? ? }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C# 實現(xiàn)簡易的串口監(jiān)視上位機(jī)功能附源碼下載

    C# 實現(xiàn)簡易的串口監(jiān)視上位機(jī)功能附源碼下載

    這篇文章主要介紹了C# 實現(xiàn)簡易的串口監(jiān)視上位機(jī)功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • C#?Sqlite數(shù)據(jù)庫的搭建及使用技巧

    C#?Sqlite數(shù)據(jù)庫的搭建及使用技巧

    這篇文章主要介紹了C#?Sqlite數(shù)據(jù)庫的搭建及使用技巧,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • C# XML操作類分享

    C# XML操作類分享

    這篇文章主要分享了C# XML操作類的實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 詳解C# 線程的掛起與喚醒

    詳解C# 線程的掛起與喚醒

    這篇文章主要介紹了詳解C# 線程的掛起與喚醒,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-05-05
  • Unity創(chuàng)建平鋪網(wǎng)格地圖的方法

    Unity創(chuàng)建平鋪網(wǎng)格地圖的方法

    這篇文章主要為大家詳細(xì)介紹了Unity創(chuàng)建平鋪網(wǎng)格地圖的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 基于c# 接口的實例詳解

    基于c# 接口的實例詳解

    本篇文章是對c#中的接口進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • C#實現(xiàn)打印與打印預(yù)覽功能的思路及代碼

    C#實現(xiàn)打印與打印預(yù)覽功能的思路及代碼

    這篇文章主要介紹了C#實現(xiàn)打印與打印預(yù)覽功能的思路及代碼,有需要的朋友可以參考一下
    2013-12-12
  • C# 關(guān)于AppDomain的一些總結(jié)

    C# 關(guān)于AppDomain的一些總結(jié)

    這篇文章主要介紹了C# 關(guān)于AppDomain的一些總結(jié),幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C#實現(xiàn)PDF合并的項目實踐

    C#實現(xiàn)PDF合并的項目實踐

    有時我們可能會遇到需要的資料或教程被分成了幾部分存放在多個PDF文件中,本文主要介紹了C#實現(xiàn)PDF合并的項目實踐,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • WPF實現(xiàn)自定義控件的幾種方法

    WPF實現(xiàn)自定義控件的幾種方法

    Windows Presentation Foundation (WPF) 是微軟提供的一種用于構(gòu)建 Windows 應(yīng)用程序的開發(fā)框架,在WPF中,自定義控件的實現(xiàn)是一個非常重要的方面,本文將詳細(xì)探討WPF中實現(xiàn)自定義控件的幾種方法,分析其優(yōu)缺點,并提供示例代碼,需要的朋友可以參考下
    2024-12-12

最新評論

特克斯县| 博兴县| 广西| 富顺县| 澄江县| 奈曼旗| 台湾省| 广宗县| 越西县| 张家界市| 日照市| 临朐县| 垣曲县| 文山县| 静宁县| 关岭| 平南县| 永昌县| 璧山县| 祁连县| 英德市| 桃园市| 平安县| 高陵县| 策勒县| 砚山县| 乐安县| 常宁市| 偃师市| 乾安县| 于田县| 崇阳县| 黄平县| 汝南县| 威海市| 新郑市| 奉新县| 精河县| 太白县| 云和县| 子长县|