配色: 字号:
DOS计算器
2012-09-11 | 阅:  转:  |  分享 
  
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("没有这个选项哟!");

}

}

}

}

}



献花(0)
+1
(本文系Honey_Dog首藏)