Day01-C#学习:07、Convert进行类型转换-创新互联
类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换,但是,如果两个类型的变量不兼容,比如 string与int或者string 与double,
创新互联建站服务项目包括阳信网站建设、阳信网站制作、阳信网页制作以及阳信网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,阳信网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到阳信省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
这个时候我们可以使用一个叫做Convert的转换工厂进行转换。
注意:使用Convert进行类型转换,也需要满足一个条件: //面儿上必须要过的去。
string s = "123";
double d = Convert.ToDouble(s);
int n = Convert.ToInt16(s);
Console.WriteLine(s);
Console.WriteLine(d);
Console.ReadKey();
练习:让用户输入姓名,语文,数学,英语成绩;
然后让用户显示:xx你的总成绩是:,平均分是;
Console.WriteLine("请输入你的姓名:");
string name = Console.ReadLine();
Console.WriteLine("请输入你的语文成绩:");
string strchinese = Console.ReadLine();
Console.WriteLine("请输入你的数学成绩:");
string strmath = Console.ReadLine();
Console.WriteLine("请输入你的英语成绩:");
string strenglish = Console.ReadLine();
因为字符串类型数据相加会导致字符串相连接,所以要将数据转换为int类型或者double类型
int chinese = Convert.ToInt16(strchinese);
int math = Convert.ToInt16(strmath);
int english = Convert.ToInt16(strenglish);
double sumScore = chinese + math + english;
double avgScore = sumScore / 3;
Console.WriteLine("{0},你的成绩总分是{1},平均成绩是{2}", name, sumScore, avgScore);
Console.ReadKey();
提示用户输入一个数字,并且打印这个数的2倍
Console.WriteLine("请输入一个数字");
//string num = Console.ReadLine();
//double num1 = Convert.ToDouble(num);
double num1 = Convert.ToDouble(Console.ReadLine());//将用户输入的字符串直接装换成数字类型
Console.WriteLine("这个数字的2倍是:"+num1*2);
Console.ReadKey();
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网站名称:Day01-C#学习:07、Convert进行类型转换-创新互联
文章起源:http://azwzsj.com/article/dcehed.html