运行结果:
C#代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
//我的计算器
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine("我的计算器");
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("==============================================================");
Console.ResetColor();
Console.Write("请输入第一个数:");
int num01 = int.Parse(Console.ReadLine());
Console.Write("请选择运算符 +(加) -(减) *(乘) /(除) %(余):");
string operatorChar = Console.ReadLine();
Console.Write("请输入第二个数:");
int num02 = int.Parse(Console.ReadLine());
switch (operatorChar.Trim())
{
case "+":
Console.WriteLine("{0} + {1} = {2}", num01, num02, num01 + num02);
break;
case "-":
Console.WriteLine("{0} - {1} = {2}", num01, num02, num01 - num02);
break;
case "*":
Console.WriteLine("{0} * {1} = {2}", num01, num02, num01 * num02);
break;
case "/":
if (num02 == 0) Console.WriteLine("除数不能为0");
else Console.WriteLine("{0} / {1} = {2}", num01, num02, num01 / num02);
break;
case "%":
if (num02 == 0) Console.WriteLine("第二个数不能为0");
else Console.WriteLine("{0} % {1} = {2}", num01, num02, num01 % num02);
break;
default:
Console.WriteLine("你的输入有误!");
break;
}
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("==============================================================");
Console.ReadKey();
}
}
}