2-19 练习题简化代码 学习数据类型 数据类型转换

2月17号练习题

简化分割线以下的代码

 “请输入您的姓名:”同一行出现光标,等待用户输入
 “请输入您的性别:”光标,等待用户输入
 “请输入您的年龄:”同上
 “请输入您的身高:”同上
 “请输入您的体重:”同上
 “--------------------华丽的分割线-----------------------”
 xxx你好!您的性别是“男”,您的年龄是“18”,您的身高是“180”,您的体重是“180”。

Console.Write("请输入您的姓名:");//不换行输出
            string xingming = Console.ReadLine();//等待用户输入
            Console.Write("请输入您的性别:");
            string xingbie =Console.ReadLine();
            Console.Write("请输入您的年龄:");
            string  nianling=Console.ReadLine();
            Console.Write("请输入您的身高:");
            string  shengao=Console.ReadLine();
            Console.Write("请输入您的体重:");

            string tizhong =Console.ReadLine();
            Console.WriteLine("----------------------------华丽的分割线------------------------------");


            Console.WriteLine(xingming+"你好!您的性别是“"+xingbie+"”,您的年龄是“"+nianling+"”,您的身高是“"+180+"”,您的体重是“"+tizhong+"”。");

利用填坑的模式将代码简单化

2

  数据类型分为  基本数据类型和引用类型

基本数据类型分3中 

        值类型  

2-19   练习题简化代码    学习数据类型  数据类型转换

黄圈为常用类型    int类型常用 但最多限制10位

                        float  a=2.3f(加f)      decimal a=2.3m(加m)

                      浮点型  即可以放小数也可以放小数

    布尔型 只有两种   ture对   false错 

   字符型char 是个单一字符   无论输入字母还是汉字只认一个  必须放没法为空

2  引用类型

2-19   练习题简化代码    学习数据类型  数据类型转换

string常用

DateTime时间

DateTime time = new DateTime(2000, 2, 2);//先打小括号 选择int year..括号里面用逗号
            Console.WriteLine(time);
            DateTime xinzai = DateTime.Now;//现在的时间
            Console.WriteLine(xinzai);
            Console.ReadLine();

类型转换 分为自动转换隐式转换   从值类型转换为引用类型   装箱

                  强制转换显式转换   从引用类型转换为值类型   拆箱

   强制装换

       >用();不常用

       >用convert.To   a=convert.to();

       >用parse   string a =int.parse();

             

   string a="a报警";\输出反斜杠   换行

2-19练习题

“请输入第一个学生的姓名:”  “请输入第一个学生的年龄:”  “请输入第一个学生的语文成绩:”  “请输入第一个学生的数学成绩:”  “请输入第一个学生的英语成绩:”  “------------------------------”  “请输入第二个学生的姓名:”  “请输入第二个学生的年龄:”  “请输入第二个学生的语文成绩:”  “请输入第二个学生的数学成绩:”  “请输入第二个学生的英语成绩:”  “------------------------------”  “请输入第三个学生的姓名:”  “请输入第三个学生的年龄:”  “请输入第三个学生的语文成绩:”  “请输入第三个学生的数学成绩:”  “请输入第三个学生的英语成绩:”  “-------------------成绩展示---------------------”  “1、张三的语文成绩是:“100”,数学成绩是:“90”,英语成绩是:“80”,总分是:“270”。”  “2、张三的语文成绩是:“100”,数学成绩是:“90”,英语成绩是:“80”,总分是:“270”。”  “3、张三的语文成绩是:“100”,数学成绩是:“90”,英语成绩是:“80”,总分是:“270”。”  语文总分是“”,平均分是“”。  数学总分是“”,平均分是“”。  英语总分是“”,平均分是“”。  所有人员的所有科目分数总和是“”。

          Console.Write("请输入第一个学生的姓名:");//输出

            string xing1 = Console.ReadLine();//等待用户输入

            Console.Write("请输入第一个学生的年龄:");

            string nian1=Console.ReadLine();

            Console.Write("请输入第一个学生的语文成绩:");

            string yu1 = Console.ReadLine();


            Console.Write("请输入第一个学生的数学成绩:");

            string shu1=Console.ReadLine();

            Console.Write("请输入第一个学生的英语成绩:");

            string ying1=Console.ReadLine();

            Console.WriteLine("-----------------------------------------------------------");//输出


            Console.Write("请输入第二个学生的姓名:");

            string xing2= Console.ReadLine();

            Console.Write("请输入第二个学生的年龄:");

            string nian2 = Console.ReadLine();

            Console.Write("请输入第二个学生的语文成绩:");

            string yu2= Console.ReadLine();


            Console.Write("请输入第二个学生的数学成绩:");

            string shu2 = Console.ReadLine();

            Console.Write("请输入第二个学生的英语成绩:");

            string ying2= Console.ReadLine();

            Console.WriteLine("-----------------------------------------------------------");


            Console.Write("请输入第三个学生的姓名:");

            string xing3 = Console.ReadLine();

            Console.Write("请输入第三个学生的年龄:");

            string nian3 = Console.ReadLine();

            Console.Write("请输入第三个学生的语文成绩:");

            string yu3 = Console.ReadLine();


            Console.Write("请输入第三个学生的数学成绩:");

            string shu3 = Console.ReadLine();

            Console.Write("请输入第三个学生的英语成绩:");

string ying3 = Console.ReadLine(); Console.WriteLine("------------------------成绩展示-----------------------------------"); int zong1=int.Parse(yu1)+int.Parse(shu1)+int.Parse(ying1);//求个人成绩的和 Console.WriteLine("1、"+xing1+"的语文成绩是:“"+yu1+"”,数学成绩是:“"+shu1+"”,英语成绩是:“"+ying1+"”,总分是:“"+zong1+"”。"); int zong2 = int.Parse(yu2) + int.Parse(shu2) + int.Parse(ying2);//简化代码 用代码 填坑 Console.WriteLine("2、" + xing2 + "的语文成绩是:“" + yu2 + "”,数学成绩是:“" + shu2 + "”,英语成绩是:“" + ying2+ "”,总分是:“" + zong2 + "”。"); int zong3 = int.Parse(yu3) + int.Parse(shu3) + int.Parse(ying3); Console.WriteLine("3、" + xing3 + "的语文成绩是:“" + yu3 + "”,数学成绩是:“" + shu3 + "”,英语成绩是:“" + ying3 + "”,总分是:“" + zong3+ "”。"); int yuzong = int.Parse(yu1) + int.Parse(yu2) + int.Parse(yu3); decimal yuping = yuzong / 3m;//求各科平均分和除以3 Console.WriteLine("语文总分是“"+yuzong+"”,平均分是“"+yuping+"”。"); int shuzong = int.Parse(shu1) + int.Parse(shu2) + int.Parse(shu3); decimal shuping = shuzong/ 3m; Console.WriteLine("数学总分是“" + shuzong+ "”,平均分是“" + shuping + "”。"); int yingzong = int.Parse(ying1) + int.Parse(ying2) + int.Parse(ying3); decimal yingping = yingzong / 3m; Console.WriteLine("英语总分是“" + yingzong + "”,平均分是“" + yingping + "”。"); int he = yuzong + yingzong + shuzong; Console.WriteLine("所有人员的所有科目分数总和是“"+he+"”。"); Console.ReadLine();


结果如下2-19   练习题简化代码    学习数据类型  数据类型转换

复制代码的时候仔细观察 将所有要改的地方全部改掉