码迷,mamicode.com
首页 > 其他好文 > 详细

数据转换类型和算数运算符

时间:2016-05-17 21:15:10      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:

数据转换类型:

其它类型 转换 值类型: Convert.ToInt32(要转换的变量);

int.Parse(要转换的变量);//范围小
(int)变量//不好用

例:string转换成int

其它类型(常用:int,decimal) 转换 字符串类型: 变量.ToString();

string类型中不仅仅是数值的情况下,此变量也可以转为值类型,语法不会有任何错误;
但是,程序运行起来真正转换内容并赋值时,就会报错,导致程序的崩溃

小技巧: 我不想看到你们, 开始:#region 标题 结束:#endregion

算术运算符:

+ - * / % ++ --
string类型只可以用 + ,作用是把字符串拼接起来;
% 取余
++ 前++ : 此行代码执行前,先+1
后++ : 此行代码执行完毕之后,再+1

 

练习1

请输入第一个学生的成绩:
请输入第二个学生的成绩:
请输入第三个学生的成绩:
三个学生的总成绩是:xx,平均分是:xx。

            //用户输入

            Console.Write("请输入第一个学生的成绩:");
            decimal a = Convert.ToDecimal(Console.ReadLine());
            Console.Write("请输入第二个学生的成绩:");
            decimal b = Convert.ToDecimal(Console.ReadLine());
            Console.Write("请输入第二个学生的成绩:");
            decimal c = Convert.ToDecimal(Console.ReadLine());

            //计算成绩总和和平均分

            decimal d = a + b + c;
            decimal e = d / 3;

            //打印
            Console.Write("总成绩是:"+d+",平均分是:"+e+"");

            Console.ReadLine();

运算结果

技术分享

练习2

请输入第一个学生的姓名:
请输入第一个学生的年龄:
请输入第一个学生的成绩:
第一个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
请输入第二个学生的姓名:
请输入第二个学生的年龄:
请输入第二个学生的成绩:
第二个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
请输入第三个学生的姓名:
请输入第三个学生的年龄:
请输入第三个学生的成绩:
第三个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
三个学生的姓名分别是:xxx,xxx,xxx。
三个学生的年龄分别是:xxx,xxx,xxx,平均年龄是:xxx。
三个学生的总成绩是:xxx,平均分是:xxx。

            //用户输入
            Console.Write("请输入第一个学生的姓名:");
            string a1 = Console.ReadLine();
            Console.Write("请输入第一个学生的年龄:");
            decimal b1 = Convert.ToDecimal(Console.ReadLine());
            Console.Write("请输入第一个学生的成绩:");
            decimal c1 = Convert.ToDecimal(Console.ReadLine());
            Console.WriteLine("第一个学生的名字是:" + a1 + ",年龄是:" + b1 + ",成绩是:" + c1 + "");

            Console.Write("请输入第二个学生的姓名:");
            string a2 = Console.ReadLine();
            Console.Write("请输入第二个学生的年龄:");
            decimal b2 = Convert.ToDecimal(Console.ReadLine());
            Console.Write("请输入第二个学生的成绩:");
            decimal c2 = Convert.ToDecimal(Console.ReadLine());
            Console.WriteLine("第二一个学生的名字是:" + a2 + ",年龄是:" + b2 + ",成绩是:" + c2 + "");

            Console.Write("请输入第三个学生的姓名:");
            string a3 = Console.ReadLine();
            Console.Write("请输入第三个学生的年龄:");
            decimal b3 = Convert.ToDecimal(Console.ReadLine());
            Console.Write("请输入第三个学上的成绩:");
            decimal c3 = Convert.ToDecimal(Console.ReadLine());
            Console.WriteLine("第三个学生的名字是:" + a3 + ",年龄是:" + b3 + ",成绩是:" + c3 + "");

            //计算三个学生的成绩总和,平均分和平均年龄

            decimal d = c1 + c2 + c3;
            decimal e = d / 3;
            decimal f = (b1 + b2 + b3) / 3;
            //打印
            Console.WriteLine("三个学生的名字分别是:" + a1 + "," + a2 + "," + a3 + "");
            Console.WriteLine("三个学生的年龄分别是:" + b1 + "," + b2 + "," + b3 + ",平均年龄是:" + f + "");
            Console.WriteLine("总成绩是:" + d + ",平均分是:" + e + "。");
            Console.ReadLine();

运算结果

技术分享

 

数据转换类型和算数运算符

标签:

原文地址:http://www.cnblogs.com/sunshuping/p/5503075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!