2. 功能同上

本文介绍了一个使用C#实现的基本计算器程序,通过控制台输入两个数字及运算符,完成加减乘除运算,并处理了异常情况如除数为零和非法输入。

Program.cs:

ContractedBlock.gifExpandedBlockStart.gifProgram1.cs
 1using System;
 2class Program1
 3ExpandedBlockStart.gifContractedBlock.gif{
 4    static void Main(string[] args)
 5ExpandedSubBlockStart.gifContractedSubBlock.gif    {
 6        try
 7ExpandedSubBlockStart.gifContractedSubBlock.gif        {
 8            Console.Write(" 请输入数字A:");
 9            string strNumberA = Console.ReadLine();
10            Console.Write(" 请选择运算符号(+、-、*、/):");
11            string strOperate = Console.ReadLine();
12            Console.Write(" 请输入数字B:");
13            string strNumberB = Console.ReadLine();
14            string strResult = "";
15
16            switch (strOperate)
17ExpandedSubBlockStart.gifContractedSubBlock.gif            {
18                case "+":
19                    strResult = Convert.ToString(Convert.ToDouble(strNumberA) + Convert.ToDouble(strNumberB));
20                    break;
21
22                case "-":
23                    strResult = Convert.ToString(Convert.ToDouble(strNumberA) - Convert.ToDouble(strNumberB));
24                    break;
25
26                case "*":
27                    strResult = Convert.ToString(Convert.ToDouble(strNumberA) * Convert.ToDouble(strNumberB));
28                    break;
29
30                case "/":
31                    if (strNumberB != "0")
32                        strResult = Convert.ToString(Convert.ToDouble(strNumberA) / Convert.ToDouble(strNumberB));
33                    else
34                        strResult = " 除数不能为";
35                    break;
36            }

37            Console.WriteLine(" 结果是:" + strResult);
38            Console.ReadLine();
39        }

40        catch (Exception ex)
41ExpandedSubBlockStart.gifContractedSubBlock.gif        {
42            Console.WriteLine(" 您的输入有错:" + ex.Message);
43        }

44    }

45}

46ExpandedBlockStart.gifContractedBlock.gif/**//*
47D:\C#\Code1>Program1
48 请输入数字A:3
49 请选择运算符号(+、-、*、/):*
50 请输入数字B:9
51 结果是:27
52
53
54D:\C#\Code1>Program1
55 请输入数字A:3
56 请选择运算符号(+、-、*、/):/
57 请输入数字B:0
58 结果是: 除数不能为0
59
60D:\C#\Code1>Program1
61 请输入数字A:e
62 请选择运算符号(+、-、*、/):*
63 请输入数字B:w
64 您的输入有错:输入字符串的格式不正确。
65*/

 还有什么问题没有?

 

转载于:https://www.cnblogs.com/zqblog007/archive/2008/09/12/1290104.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值