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();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值