第一个:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请您输入第一个数:");
string Fvalue =Console.ReadLine();
Console.WriteLine("请输入您的运算符");
string Achar = Console.ReadLine();
double Svalue;
switch (Achar)
{
case "+":
Svalue = Method.GetValue();
Console.WriteLine("结果为:{0}",Method.AddValue(Convert.ToDouble(Fvalue), Svalue));
break;
case "-":
Svalue = Method.GetValue();
Console.WriteLine("结果为:{0}", Method.MulValue(Convert.ToDouble(Fvalue), Svalue));
break;
case "*":
Svalue = Method.GetValue();
Console.WriteLine("结果为:{0}", Method.MulValue(Convert.ToDouble(Fvalue), Svalue));
break;
case "/":
Svalue = Method.GetValue();
Console.WriteLine("结果为:{0}", Method.DivValue(Convert.ToDouble(Fvalue), Svalue));
break;
}
}
}
class Method
{
/// <summary>
/// 加法
/// </summary>
/// <param name="Fvalue"></param>
/// <param name="Svalue"></param>
/// <returns></returns>
public static double AddValue(double Fvalue, double Svalue)
{
double Result = Fvalue + Svalue;
return Result;
}
/// <summary>
/// 减法
/// </summary>
/// <param name="Fvalue"></param>
/// <param name="Svalue"></param>
/// <returns></returns>
public static double SubValue(double Fvalue, double Svalue)
{
double Result = Fvalue - Svalue;
return Result;
}
/// <summary>
/// 乘法
/// </summary>
/// <param name="Fvalue"></param>
/// <param name="Svalue"></param>
/// <returns></returns>
public static double MulValue(double Fvalue, double Svalue)
{
double Result = Fvalue - Svalue;
return Result;
}
/// <summary>
/// 除法
/// </summary>
/// <param name="Fvalue"></param>
/// <param name="Svalue"></param>
/// <returns></returns>
public static double DivValue(double Fvalue, double Svalue)
{
if (Svalue == 0)
{
Console.WriteLine("被除数不能为0");
Console.WriteLine("请重新输入");
double Result =double.Parse(Console.ReadLine());
return Fvalue / Svalue;
}
else
{
double Result = Fvalue / Svalue;
return Result;
}
}
public static double GetValue()
{
Console.WriteLine("请您输入第二个数:");
string Svalue = Console.ReadLine();
return Convert.ToDouble(Svalue);
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请您输入第一个数:");
string Fvalue =Console.ReadLine();
Console.WriteLine("请输入您的运算符");
string Achar = Console.ReadLine();
double Svalue;
switch (Achar)
{
case "+":
Svalue = Method.GetValue();
Console.WriteLine("结果为:{0}",Method.AddValue(Convert.ToDouble(Fvalue), Svalue));
break;
case "-":
Svalue = Method.GetValue();
Console.WriteLine("结果为:{0}", Method.MulValue(Convert.ToDouble(Fvalue), Svalue));
break;
case "*":
Svalue = Method.GetValue();
Console.WriteLine("结果为:{0}", Method.MulValue(Convert.ToDouble(Fvalue), Svalue));
break;
case "/":
Svalue = Method.GetValue();
Console.WriteLine("结果为:{0}", Method.DivValue(Convert.ToDouble(Fvalue), Svalue));
break;
}
}
}
class Method
{
/// <summary>
/// 加法
/// </summary>
/// <param name="Fvalue"></param>
/// <param name="Svalue"></param>
/// <returns></returns>
public static double AddValue(double Fvalue, double Svalue)
{
double Result = Fvalue + Svalue;
return Result;
}
/// <summary>
/// 减法
/// </summary>
/// <param name="Fvalue"></param>
/// <param name="Svalue"></param>
/// <returns></returns>
public static double SubValue(double Fvalue, double Svalue)
{
double Result = Fvalue - Svalue;
return Result;
}
/// <summary>
/// 乘法
/// </summary>
/// <param name="Fvalue"></param>
/// <param name="Svalue"></param>
/// <returns></returns>
public static double MulValue(double Fvalue, double Svalue)
{
double Result = Fvalue - Svalue;
return Result;
}
/// <summary>
/// 除法
/// </summary>
/// <param name="Fvalue"></param>
/// <param name="Svalue"></param>
/// <returns></returns>
public static double DivValue(double Fvalue, double Svalue)
{
if (Svalue == 0)
{
Console.WriteLine("被除数不能为0");
Console.WriteLine("请重新输入");
double Result =double.Parse(Console.ReadLine());
return Fvalue / Svalue;
}
else
{
double Result = Fvalue / Svalue;
return Result;
}
}
public static double GetValue()
{
Console.WriteLine("请您输入第二个数:");
string Svalue = Console.ReadLine();
return Convert.ToDouble(Svalue);
}
}
class Program
{
static void Main(string[] args)
{
try
{
Console.Write("请输入数字A:");
string strNumberA = Console.ReadLine();
Console.Write("请选择运算符号(+、-、*、/):");
string strOperate = Console.ReadLine();
Console.Write("请输入数字B:");
string strNumberB = Console.ReadLine();
string strResult = ""; strResult = Convert.ToString(Operation.GetResult(Convert.ToDouble(strNumberA),Convert.ToDouble(strNumberB),strOperate));
Console.WriteLine("结果是:" + strResult); Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine("您的输入有错:" + ex.Message);
}
}
} public class Operation
{
public static double GetResult(double numberA,double numberB,string operate)
{
double result = 0d;
switch (operate)
{
case "+":
result = numberA + numberB;
break;
case "-":
result = numberA - numberB;
break;
case "*":
result = numberA * numberB;
break;
case "/":
result = numberA / numberB;
break;
}
return result;
}
}