学习了C#的基础之后,我们就可以做基础的练习了。于是那第一个实例小练一下。例:输入半径,求圆的周长与面积。
一:案例求解:
在我们输入半径之后,想要输出如图所示的效果:
二:c#编程实现
string r = Console.ReadLine();//输入半径,此时的数据类型为字符型
double banjing = Convert.ToDouble(r);//定义变量banjing,将字符型变量r转化为double类型的数据赋给banjing
double zhouchang = 2 * 3.14 * banjing;
double mianji = 3.14 * banjing * banjing;
三:问题一:当输出语句为:
//Console.WriteLine("本圆的周长是:", zhouchang);//这样是不可以的,不会出现结果
//Console.WriteLine("本圆的面积是:", mianji);
出现如下结果:
描述:这样不会出现目标结果,所以说明,如果想要分别输出两个结果,分开两句输出是不可取的。
问题二:当输出语句为:
//Console.WriteLine("本圆的周长是:",zhouchang,"本圆的面积是:",mianji);//直接赋值
描述:这样还是不可以的,周长和面积都不会出来。所以就推测没有参数传递,所以无法表示显示出来。
问题三:当输出语句为:
//Console.WriteLine("本圆的周长是:{0}", zhouchang,"本圆的面积是:{1}" mianji);//传参数想分别赋值,但是后边的覆盖了。
出现如下结果:
描述:这样的情况只会出现一个结果周长,但是面积还是不正确。所以说明,用传参数的方法是正确的,只不过因为没有对应好参数的位置而导致没有出现完全正确的结果。
问题四:当输出语句为:
Console.WriteLine("本圆的周长是:{0},本圆的周长是:{1}", zhouchang, mianji);//正确,分为两部分,一部分说明,一部分结果。
出现目标结果:
描述:经过一点改动之后,出现了目标结果。所做的改动只是改变了一下输出语句中参数的位置。
经过上述一系列过程,我们最终得到了正确的结果,其实当我们遇到问题的时候,当然我们不会绕着走,解决方案有两个。
一;正如上述的过程一样,一点点改动,一点点实践,依照结果完善我们的程序,最终得到目标结果。
二:以上问题就是一个C#语言的输出语句的参数使用方法,所以完全可以有目标的查找专业资料,深刻理解参数使用方法,那么上述问题也就迎刃而解。