先写一个用于数值计算的功能类
Calculate.cs
namespace ConsoleApp3Calculator
{
public class Calculate
/// <summary>
/// 获取用户输入的值
/// </summary>
/// <param name="type"></param> 用户输入的类型
/// <param name="num1"></param>计算值1
/// <param name="num2"></param>计算值2
/// <returns></returns>
{
public int GetUserResult(string type, int num1, int num2)
{
int res = 0;
if (type == "+")
res = num1 + num2;
else if (type == "-")
res = num1 - num2;
else if (type == "*")
res = num1 * num2;
else if (type == "/")
res = num1 / num2;
return res;
}
}
}
主程序
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp3Calculator
{
class Program
{
static void Main(string[] args)
{
Calculate calculate = new Calculate();
//calculate.GetUserResult
Console.WriteLine("请输入要计算的类型:");
string type = Console.ReadLine();
Console.WriteLine("请输入值1:");
//int num1 = Convert.ToInt32(Console.ReadLine());
int num1 = int.Parse(Console.ReadLine()); // 字符串类型转换为整型
Console.WriteLine("请输入值2:");
//int num2 = Convert.ToInt32(Console.ReadLine());
int num2 = int.Parse(Console.ReadLine());
int res = calculate.GetUserResult(type, num1, num2);
Console.WriteLine("你输入的数字:{0},数字:{1},方式:{2}:的计算结果为:{3}", num1, num2, type, res);
Console.ReadKey();
}
}
}
运行结果: