程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#學習2

C#學習2

編輯:C#入門知識

寫了一個簡單的計算器,能實現加減乘除,剛開始沒把函數和button聯系在一起,調試了半天


[csharp]
namespace math 

    /// <summary> 
    /// MainWindow.xaml 的交互邏輯 
    /// </summary> 
    public partial class MainWindow : Window 
    { 
        public MainWindow() 
        { 
            InitializeComponent(); 
        } 
        private void addvalue() 
        { 
            int l = int.Parse(left.Text); 
            int r = int.Parse(right.Text); 
            int outcome; 
            outcome = l + r; 
            expression.Text = left.Text + "+" + right.Text; 
            result.Text = outcome.ToString(); 
        } 
        private void subvalue() 
        { 
            int l = int.Parse(left.Text); 
            int r = int.Parse(right.Text); 
            int outcome; 
            outcome = l - r; 
            expression.Text = left.Text + "-" + right.Text; 
            result.Text = outcome.ToString(); 
        } 
        private void mulvalue() 
        { 
            int l = int.Parse(left.Text); 
            int r = int.Parse(right.Text); 
            int outcome; 
            outcome = l * r; 
            expression.Text = left.Text + "*" + right.Text; 
            result.Text = outcome.ToString(); 
        } 
        private void divvalue() 
        { 
            double l = double.Parse(left.Text); 
            double r = double.Parse(right.Text); 
            double outcome; 
            outcome = l / r; 
            expression.Text = left.Text + "/" + right.Text; 
            result.Text = outcome.ToString(); 
        } 
        private void quit_Click(object sender, RoutedEventArgs e) 
        { 
            this.Close(); 
        } 
        private void calculate_Click(object sender, RoutedEventArgs e) 
        { 
            try 
            { 
                if ((bool)add.IsChecked) 
                    addvalue(); 
                else if ((bool)sub.IsChecked) 
                    subvalue(); 
                else if ((bool)mul.IsChecked) 
                    mulvalue(); 
                else if ((bool)div.IsChecked) 
                    divvalue(); 
            } 
            catch (Exception caught)  //捕獲異常 
            { 
                expression.Text = ""; 
                result.Text = caught.Message; 
            } 
        } 
 
    } 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved