第二章 C#语法基础(一)

 C#的数据类型

【案例】本案例实现3位评委给一位选手评分,通过键盘输入各位评委的打分,通过屏幕输出该选手的平均分。

【案例目的】

(1)掌握变量的定义方式;

(2)掌握常用的数据类型;

(3)掌握数据类型之间的转换方法。

代码及分析

namespace p2_1
{
    class Program
    {
        static void Main(string[] args)
        {
            float score1, score2, score3;
            Console.WriteLine("请输入第一个评分(0~10分之间)");
            score1 = (float)Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("请输入第二个评分(0~10分之间)");
            score2 = float.Parse (Console.ReadLine());
            Console.WriteLine("请输入第三个评分(0~10分之间)");
            score3 = float.Parse(Console.ReadLine());
            float averageScore = (score1 + score2 + score3) / 3;
            Console.WriteLine("第一个评委的评分是{0}",score1);
            Console.WriteLine("第二个评委的评分是{0}",score2);
            Console.WriteLine("第三个评委的评分是{0}",score3);
            Console.WriteLine("平均分:" +averageScore);
            Console.ReadLine();
        }
    }
}

【程序分析】
通过Console.ReadLine()语句输入评分,因为Console.ReadLine()语句所输入的数据类型是字符串类型,所以需要类型转换。
本例中通过两种方法把string类型转换成float类型,即float.parse()和(float)Convert.ToDouble()方法。其中(float)Convert.ToDouble()方法通过两步完成转换--先转换成double类型,再通过强制类型转换(即显式类型转换)成float类型。

猜你喜欢

转载自www.cnblogs.com/programme-maker/p/10607394.html