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


    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();

    运算结果

  • 相关阅读:
    java 删除文件目录
    java导出echart图到excel 多张图片导出
    java导出sql文件
    split方法使用
    jqgrid列表添加单选框
    会消失的链接
    运用javascript做出链接类特效
    创建守护进程的步骤
    ext2文件系统
    C++枚举类型enum
  • 原文地址:https://www.cnblogs.com/sunshuping/p/5503075.html
Copyright © 2020-2023  润新知