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中
值类型
黄圈为常用类型 int类型常用 但最多限制10位
float a=2.3f(加f) decimal a=2.3m(加m)
浮点型 即可以放小数也可以放小数
布尔型 只有两种 ture对 false错
字符型char 是个单一字符 无论输入字母还是汉字只认一个 必须放没法为空
2 引用类型
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();
结果如下
复制代码的时候仔细观察 将所有要改的地方全部改掉