| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1628 人关注过本帖
标题:为什么我做的计算器只能算乘法和除法,求大神帮看看
只看楼主 加入收藏
liqiang123
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2015-8-15
结帖率:100%
收藏
已结贴  问题点数:6 回复次数:1 
为什么我做的计算器只能算乘法和除法,求大神帮看看
using System;
using System.Collections.Generic;
using
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            //获取输入的数值
            //试一试这么做行不行
            int Num1;
            int Num2;
            int Num3;
            try
            {
                Num1 = int.Parse(textBox_Num1.Text);
                Num2 = int.Parse(textBox_Num2.Text);
                if (radioButton1.Checked)//判断运算规则,加法
                {
                     Num3 = Num1 + Num2;//计算结果
                }
                else if (radioButton2.Checked)//减法
                {

                    Num3 = Num1 - Num2;//计算结果
                }
                      if (radioButton3.Checked)//判断运算规则,加法
                {
                     Num3 = Num1 * Num2;//计算结果
                }
                 else
                {

                 Num3 = Num1 / Num2;//计算结果
                      }
                  
                     textBox_Num3.Text = Num3.ToString();
            }

            catch //运行出错,则进去catch
            {
                MessageBox.Show("输入数据类型有误,请重新输入");
            }





           

            }
        }
    }
搜索更多相关主题的帖子: 计算器 private public 
2015-08-18 00:56
over1230
Rank: 8Rank: 8
等 级:贵宾
威 望:25
帖 子:113
专家分:897
注 册:2009-10-9
收藏
得分:6 
if (radioButton1.Checked)//判断运算规则,加法
  {
         Num3 = Num1 + Num2;//计算结果
   }
 else
       if (radioButton2.Checked)//减法
         {
          Num3 = Num1 - Num2;//计算结果
          }
if (radioButton3.Checked)//判断运算规则,加法
  {
     Num3 = Num1 * Num2;//计算结果
    }
else
 {
    Num3 = Num1 / Num2;//计算结果
  }
把格式调整好后,你就明白了,前面的if else 没起作用,只会在最后进行乘法判断,不是乘法就做除法了。
原因给你找到了,具体你自己去改吧。

格式调整好后,对编程有很大的帮助。
2015-08-18 08:31
快速回复:为什么我做的计算器只能算乘法和除法,求大神帮看看
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015901 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved