计算器在日常生活中已经可以说是很普遍的了,今天我们用C#控制台实现一个计算器,主要拥有加、减、乘、除功能,下面我们先介绍一下主要会用到的方法:
1. Console.WriteLine();
Console.WriteLine():将指定的字符串写入输出流,也就是在控制台上显示你在括号里的内容;
举例:Console.WriteLine("天上的星星就好像你那闪闪发光的眼睛!");
2.Console.ReadLine();
Console.ReadLine():详细介绍:C#中ReadKey()与ReadLine()有什么区别呢?
3.功能的逐步实现:
- 先对需要运用计算的方法进行封装,封装的具体介绍请细阅:C#中关于封装(详解)
封装咱们需要运用的计算方法,加、减、乘、除:
public void List (double num1,double num2, string fuhao) //定义三个形参,分别为两次的数值以及符号
{
double count;
if (num2 != 0)
{
switch (fuhao)
{
case "+":
count = num1 + num2;
Console.WriteLine("您要计算的两数之和为:{0}", count);
break;
case "-":
count = num1 - num2;
Console.WriteLine("您要计算的值为:{0}", count);
break;
case "×":
count = num1 * num2;
Console.WriteLine("您要计算的值为:{0}", count);
break;
case "÷":
count = num1 / num2;
Console.WriteLine("您要计算的值为:{0}", count);
break;
default:
Console.WriteLine("请输入正确的运算符:(+ - × ÷)");
break;
}
}
else {
Console.WriteLine("输入有误!请退出重新输入!!!");
}
}
- 然后在主类中进行引用:
First first = new First();//为封装方法的类的名字
Console.WriteLine("请输入要计算的第一个值:");
double a = double.Parse(Console.ReadLine());
Console.WriteLine("请输入要计算的第二个值:");
double b = double.Parse(Console.ReadLine());
Console.WriteLine("请输入运算符:+ - × ÷");
string fh = Console.ReadLine();
first.List(a, b, fh);//对方法的调用
Console.ReadLine();
- 因为加了几个条件的判断,如果输入的不是符号,那么会提示错误信息:
default:
Console.WriteLine("请输入正确的运算符:(+ - × ÷)");
break;
结果:
- 分母不能为零:
4.结果演示: