usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespaceCalculatorEg
{
classProgram
{
staticvoidMenu()//欢迎界面
{
for(inti=0;i<70;i++)
Console.Write("");//控制输出个星号
Console.Write("\n");//控制输出一个星号
for(inti=0;i<68;i++)
Console.Write("");//控制输出个空格
Console.Write("\n");//控制输出一个星号
Console.Write("\t\t\t欢迎使用嘻哈计算器\t\t\t\n");
Console.Write("\t\t\tY(继续)N(退出)\t\t\t\n");
Console.Write("");//控制输出一个星号
for(inti=0;i<68;i++)
Console.Write("");//控制输出个空格
Console.Write("\n");
for(inti=0;i<70;i++)
Console.Write("");
Console.WriteLine();
}
/-----------------------------------/
staticvoidAddNum(doubledblNum1,doubledblNum2)//加法
{
doubleAdd=dblNum1+dblNum2;
Console.WriteLine("经过计算:");
Console.WriteLine("{0}+{1}={2}",dblNum1,dblNum2,Add);
}
staticvoidMinusNum(doubledblNum1,doubledblNum2)//减法
{
doubleMinus=dblNum1-dblNum2;
Console.WriteLine("经过计算:");
Console.WriteLine("{0}+{1}={2}",dblNum1,dblNum2,Minus);
}
/-----------------------------------/
staticvoidMultiplyNum(doubledblNum1,doubledblNum2)//乘法
{
doubleMultiply=dblNum1dblNum2;
Console.WriteLine("经过计算:");
Console.WriteLine("{0}+{1}={2}",dblNum1,dblNum2,Multiply);
}
/-----------------------------------/
staticvoidDivideNum(doubledblNum1,doubledblNum2)//除法
{
doubleDivide=dblNum1/dblNum2;
Console.WriteLine("经过计算:");
Console.WriteLine("{0}+{1}={2}",dblNum1,dblNum2,Divide);
}
/-----------------------------------/
staticvoidComplementationNum(doubledblNum1,doubledblNum2)//求余
{
doubleComplenmentation=dblNum1%dblNum2;
Console.WriteLine("经过计算:");
Console.WriteLine("{0}+{1}={2}",dblNum1,dblNum2,Complenmentation);
}
/-----------------------------------/
staticvoidFunction()
{
Console.Clear();
Console.WriteLine("请输入第一个操作数:");
doubledblNum1=double.Parse(Console.ReadLine());
Console.WriteLine("请输入运算符(+、-、/、、%):");
charchOperator=char.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个操作数:");
doubledblNum2=double.Parse(Console.ReadLine());
switch(chOperator)
{
case''+'':AddNum(dblNum1,dblNum2);break;
case''-'':MinusNum(dblNum1,dblNum2);break;
case'''':MultiplyNum(dblNum1,dblNum2);break;
case''/'':DivideNum(dblNum1,dblNum2);break;
case''%'':ComplementationNum(dblNum1,dblNum2);break;
default:Console.WriteLine("输入运算符错误!无法进行计算!");break;
}
}
/-----------------------------------/
staticvoidMain(string[]args)//主函数
{
Menu();
Console.WriteLine("请输入:");
charYesNo1=char.Parse(Console.ReadLine());
Console.Clear();//清屏
if(YesNo1==''Y''||YesNo1==''y'')//继续使用
{
charYesNo2;
id:
{
Console.WriteLine("是否继续(Y/N)");
YesNo2=char.Parse(Console.ReadLine());
}
while(YesNo2==''Y''||YesNo2==''y'')
{
Function();
gotoid;
}
if(YesNo2==''N''||YesNo2==''n'')
{
Console.Clear();
Console.WriteLine("");
Console.WriteLine("-------------------------谢谢使用嘻哈计算器-------------------------");
Console.WriteLine("");
}
else
{
Console.WriteLine("没有这个选项哟!");
}
}
else
{
if(YesNo1==''N''||YesNo1==''n'')
{
Console.Clear();
Console.WriteLine("");
Console.WriteLine("-------------------------谢谢使用嘻哈计算器-------------------------");
Console.WriteLine("");
}
else
{
Console.WriteLine("没有这个选项哟!");
}
}
}
}
}
|
|