数据转换类型和算数运算符
2016-05-17 20:34
239 查看
1.数据转换类型:
其它类型 转换 值类型: Convert.ToInt32(要转换的变量);经常使用,比parse更严谨,更好用
int.Parse(要转换的变量);//偶尔使用
(int)变量//强制转换,极少用,不好用
ps:string转换成int
其它类型(常用:int,decimal) 转换 字符串类型: 变量.ToString();
string类型中不仅仅是数值的情况下,此变量也可以转为值类型,语法不会有任何错误;
但是,程序运行起来真正转换内容并赋值时,就会报错,导致程序的崩溃
小技巧: 隐藏暂时用不到的, 开始:#region 标题 结束:#endregion
2.算术运算符:
+ - * / % ++ --
string类型只可以用 + ,作用是把字符串拼接起来;
% 取余
++ 前++ : 此行代码执行前,先+1
后++ : 此行代码执行完毕之后,再+1
3.赋值运算:
= += -= *= /= %=
ps:a+=b; 同 a=a+b;
练习1
请输入第一个学生的成绩:
请输入第二个学生的成绩:
请输入第三个学生的成绩:
三个学生的总成绩是:xx,平均分是:xx。
运算结果
练习2
请输入第一个学生的姓名:
请输入第一个学生的年龄:
请输入第一个学生的成绩:
第一个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
请输入第二个学生的姓名:
请输入第二个学生的年龄:
请输入第二个学生的成绩:
第二个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
请输入第三个学生的姓名:
请输入第三个学生的年龄:
请输入第三个学生的成绩:
第三个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
三个学生的姓名分别是:xxx,xxx,xxx。
三个学生的年龄分别是:xxx,xxx,xxx,平均年龄是:xxx。
三个学生的总成绩是:xxx,平均分是:xxx。
运算结果
其它类型 转换 值类型: Convert.ToInt32(要转换的变量);经常使用,比parse更严谨,更好用
int.Parse(要转换的变量);//偶尔使用
(int)变量//强制转换,极少用,不好用
ps:string转换成int
其它类型(常用:int,decimal) 转换 字符串类型: 变量.ToString();
string类型中不仅仅是数值的情况下,此变量也可以转为值类型,语法不会有任何错误;
但是,程序运行起来真正转换内容并赋值时,就会报错,导致程序的崩溃
小技巧: 隐藏暂时用不到的, 开始:#region 标题 结束:#endregion
2.算术运算符:
+ - * / % ++ --
string类型只可以用 + ,作用是把字符串拼接起来;
% 取余
++ 前++ : 此行代码执行前,先+1
后++ : 此行代码执行完毕之后,再+1
3.赋值运算:
= += -= *= /= %=
ps:a+=b; 同 a=a+b;
练习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();
运算结果
相关文章推荐
- windows如何安装和配置mongodb
- HDOJ/HDU 2560 Buildings(嗯~水题)
- PE解析一
- HDOJ/HDU 2560 Buildings(嗯~水题)
- 《浪潮之巅》读书笔记
- Ways to Say Hello
- ios实现分发下载
- 用开源软件搭建自己的物联网
- SQL之视图的使用
- MySql乱码的解决方案
- 杭电2527
- 函数节流(throttle)与函数去抖(debounce)
- 【Java】"|"与"||"的区别
- 找出数组中出现出现一半以上次数的数(一)
- 2227 邮票--FUoj(链接表+树的直径)
- SGU 169 Numbers (数学推理)
- H2数据库使用
- OC 使用#pragma mark代码分组
- MZ test17# NOIP模拟题 # T4 第4题 路线统计(route.cpp/pas)[key:矩阵]
- 图解 debounce 与 throttle 的区别