C#获取用户从键盘输入的整数等相关问题
刚刚开始从基础学起,把所有遇到的问题都记录下来,过后可能看起来很白痴,但是过程会是财富,我要学好!
C#获取用户从键盘输入的整数等相关问题
控制台程序中获取的输入都是字符串的,如果输入的是数字,可以将该字符串转换为数字
//string input = Console.ReadLine(); //控制台输入一个整数
//int data = Convert.ToInt32(input); //将输入转换成整数
实例问题:一个球从1000米高空落下,每次落地后反跳到原来高度的三分之二,再落下。它在第十五次落地时经过多少米?第二十次反弹多高?
View Code
1 class Program 2 { 3 static float getSum(int i) 4 { 5 float height=1000,sum=1000; 6 if(i==1) 7 { 8 return sum; 9 } 10 for (int j = 0; j < i-1; j++) 11 { 12 sum = sum + 4 * height/ 3 ;//一定要注意这里的(4 / 3)、4 / 3 得到的结果是1,要切记这一点 13 //改写成这种形式就对了4 * height/ 3 14 Console.WriteLine("当前的sum={0},height={1}",sum,height); 15 height = 2* height / 3 ; 16 } 17 return sum; 18 } 19 static void Main(string[] args) 20 { 21 Console.Write("请输入: "); 22 string o = Console.ReadLine(); 23 int oo = Convert.ToInt32(o); 24 //string input = Console.ReadLine(); //控制台输入一个整数 25 //int data = Convert.ToInt32(input); 26 //将输入转换成整数 控制台程序中获取的输入都是字符串的,如果输入的是数字,可以将该字符串转换为数字 27 Console.WriteLine("您输入的是:{0} ",oo); 28 Console.WriteLine("经过多少米{0}",getSum(oo)); 29 } 30 31 }