博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据转换类型和算数运算符
阅读量:5141 次
发布时间:2019-06-13

本文共 2942 字,大约阅读时间需要 9 分钟。

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。

//用户输入            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();

运算结果

 

转载于:https://www.cnblogs.com/sunshuping/p/5503075.html

你可能感兴趣的文章
uva 1416 Warfare And Logistics
查看>>
欲则不达
查看>>
盒子游戏
查看>>
OpenJudgeP1.10.08:病人排队__(刷题)_水题
查看>>
观察者模式
查看>>
Hadoop分布式文件系统中架构和设计要点汇总
查看>>
cout和printf
查看>>
UVa 10088 - Trees on My Island (pick定理)
查看>>
#C++PrimerPlus# Chapter11_Exersice4_mytimeV4
查看>>
iOS8 针对开发者所拥有的新特性汇总如下
查看>>
Jmeter + Grafana搭建实时监控可视化
查看>>
uCGUI字符串显示过程分析和uCGUI字库的组建
查看>>
h5唤起app
查看>>
SQL Server 2008 /SQL Server 2008 R2 配置数据库邮件
查看>>
[转]vs2010编译金山代码
查看>>
数学图形之Boy surface
查看>>
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manag
查看>>
3.浏览器检测
查看>>
01: socket模块
查看>>
Border-radius
查看>>