zoukankan      html  css  js  c++  java
  • c# radiobutton

      1 using System;
      2 using System.Collections.Generic;
      3 using System.Linq;
      4 using System.Text;
      5 using System.Windows;
      6 using System.Windows.Controls;
      7 using System.Windows.Data;
      8 using System.Windows.Documents;
      9 using System.Windows.Input;
     10 using System.Windows.Media;
     11 using System.Windows.Media.Imaging;
     12 using System.Windows.Navigation;
     13 using System.Windows.Shapes;
     14 
     15 
     16 namespace MathsOperators
     17 {
     18     /// <summary>
     19     /// Interaction logic for MainWindow.xaml
     20     /// </summary>
     21 
     22     public partial class MainWindow : Window
     23     {
     24 
     25         public MainWindow()
     26         {
     27             InitializeComponent();
     28         }
     29 
     30         private void calculateClick(object sender, RoutedEventArgs e)
     31         {
     32             try
     33             {
     34                 if ((bool)addition.IsChecked)
     35                     addValues();
     36                 else if ((bool)subtraction.IsChecked)
     37                     subtractValues();
     38                 else if ((bool)multiplication.IsChecked)
     39                     multiplyValues();
     40                 else if ((bool)division.IsChecked)
     41                     divideValues();
     42                 else if ((bool)remainder.IsChecked)
     43                     remainderValues();
     44             }
     45             catch (Exception caught)
     46             {
     47                 expression.Text = "";
     48                 result.Text = caught.Message;
     49             }
     50         }
     51 
     52         private void addValues()
     53         {
     54             int lhs = int.Parse(lhsOperand.Text);
     55             int rhs = int.Parse(rhsOperand.Text);
     56             int outcome;
     57             outcome = lhs + rhs;
     58             expression.Text = lhsOperand.Text + " + " + rhsOperand.Text;
     59             result.Text = outcome.ToString();
     60         }
     61 
     62         private void subtractValues()
     63         {
     64             int lhs = int.Parse(lhsOperand.Text);
     65             int rhs = int.Parse(rhsOperand.Text);
     66             int outcome;
     67             outcome = lhs - rhs;
     68             expression.Text = lhsOperand.Text + " - " + rhsOperand.Text;
     69             result.Text = outcome.ToString();
     70         }
     71 
     72         private void multiplyValues()
     73         {
     74             int lhs = int.Parse(lhsOperand.Text);
     75             int rhs = int.Parse(rhsOperand.Text);
     76             int outcome;
     77             outcome = lhs * rhs;
     78             expression.Text = lhsOperand.Text + " * " + rhsOperand.Text;
     79             result.Text = outcome.ToString();
     80         }
     81 
     82         private void divideValues()
     83         {
     84             float lhs = float.Parse(lhsOperand.Text);
     85             float rhs = float.Parse(rhsOperand.Text);
     86             float outcome;
     87             outcome = lhs / rhs;
     88             expression.Text = lhsOperand.Text + " / " + rhsOperand.Text;
     89             result.Text = outcome.ToString();
     90         }
     91 
     92         private void remainderValues()
     93         {
     94             float lhs = float.Parse(lhsOperand.Text);
     95             float rhs = float.Parse(rhsOperand.Text);
     96             float outcome;
     97             outcome = lhs % rhs;
     98             expression.Text = lhsOperand.Text + " % " + rhsOperand.Text;
     99             result.Text = outcome.ToString();
    100         }
    101 
    102         private void quitClick(object sender, RoutedEventArgs e)
    103         {
    104             this.Close();
    105         }
    106     }
    107 }
    View Code
  • 相关阅读:
    上下文的哲学思考:上下文=环境 & 上下文=对象+行为+环境
    程序的上下文
    keyword:react native bridge
    深入理解react-native
    Xamarin vs React Native vs Ionic vs NativeScript: Cross-platform Mobile Frameworks Comparison
    脱离 WebView 的通信 JavaScriptCore
    v8引擎详解(摘)-- V8引擎是一个JavaScript引擎实现
    js、jscore与webkit、nodejs的关系
    JavaScriptCore在浏览器引擎中的位置
    正在开发的JavaScript引擎有哪些?
  • 原文地址:https://www.cnblogs.com/zhubinglong/p/8120309.html
Copyright © 2011-2022 走看看