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     }

 

posted @ 2012-11-07 23:03  .NET~莫愁  阅读(3365)  评论(0编辑  收藏  举报