C#如何解决按任意键退出的问题

C#如何解决按任意键退出的问题,第1张

简单来说就是运行到readkey的时候,控制台程序就会暂停,等待你按一个键个再继续执行,所以这个readkey我们一般就是当做暂停来用,比如一个要输出一些结果的控制台程序,我们一般就在最后一行加一个consolereadkey,这样完成的时候就可以有时间来看结果。

//球体表面积A=4πR^2,体积V=4/3πR^3

ConsoleWriteLine("请输入圆的半径R");

double  R=ConvertToInt32(ConsoleReadLine());

double round = 4 MathPI R R;

double volume = 4 MathPI R R R / 3;

ConsoleWriteLine("圆的的表面积是{0};圆的体积是{1}",round,volume);

//圆锥表面积A=1/2sL+πR^2,体积V=1/3SH=1/3πR^2H

ConsoleWriteLine("请输入圆锥的底面圆半径R");

double R1 = ConvertToInt32(ConsoleReadLine());

ConsoleWriteLine("请输入圆锥母线长s");

double s = ConvertToInt32(ConsoleReadLine());

ConsoleWriteLine("请输入圆锥的底面周长L");

double l = ConvertToInt32(ConsoleReadLine());

ConsoleWriteLine("请输入圆锥高H");

double H = ConvertToInt32(ConsoleReadLine());

double round1 = 05sl+MathPIR1R1;

double volume1 = MathPIR1R1H/3;

ConsoleWriteLine("圆的的表面积是{0};圆的体积是{1}", round1, volume1);

//圆柱表面积A=LH+2S=2πRH+2πR^2,体积V=SH=πR^2H

//(L--底面周长,H--柱高,S--底面面积,R--底面圆半径)

ConsoleWriteLine("请输入H--柱高");

double H2 = ConvertToInt32(ConsoleReadLine());

ConsoleWriteLine("请输入R--底面圆半径");

double R2 = ConvertToInt32(ConsoleReadLine());

double A = 2 MathPI R2 H2 + 2 MathPI R2 R2;

double V = MathPI R2 R2 H2;

ConsoleWriteLine("圆柱表面积A{0},圆柱表面积V{1}",A,V);

ConsoleReadKey();

没明白为什么要“获取是否有键按下返回bool值”。

ConsoleReadKey() 这个方法是阻塞的,当没有按键时程序不会往下继续执行,当程序继续执行了说明肯定有按键了啊。

以上就是关于C#如何解决按任意键退出的问题全部的内容,包括:C#如何解决按任意键退出的问题、用C#如何编写程序计算球,圆柱和圆锥的表面积和体积、C#如何通过Console.ReadKey()获取是否有键按下返回bool值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9784891.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存