• c#几个小例子引发的思考



    楚广明老师的c#教程每一节都会给出几个小例子让大家联系,对于初学者来说这确实是一件很纠结的事情,下面我把这几个小例子简单的写一下。同时看一下我们学到了什么

    1、面向过程版的圆周长面积计算

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication9
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.Write("请输入圆的半径: ");    //提示输入信息
                double PI = 3.1415926;  //定义圆周率
                double r;           //定义半径
                r =double.Parse( Console.ReadLine());   //读取输入的半径 !!并把他转换为double类型
                Console.Write("圆的周长是{0}, ", 2*PI * r);  //计算圆的周长
                Console.Write("圆的面积是{0}", PI * r * r);  //计算圆的面积
            }
        }
    }
    
    收获:1、Console.ReadLine()读取的是字符串类型,需要转换。

              2、c#中声明的变量区分大小写PI和Pi不是一个变量!!

          3、WriteLIne与write的区别

    WriteLIne   为换行写

     write为同行写


    2.请用户输入两个数判断第一个整数是否为第二个整数的倍数。


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {  
                int Num1;
                int Num2;
    
                Console.Write("请输入第一个整数");      //定义第一个数
                Num1 = int.Parse(Console.ReadLine());   //读取第一个数并赋值为Num1
                Console.Write("请输入第二个整数");      //定义第二个数
                Num2 = int.Parse(Console.ReadLine());   //读取第一个数并赋值为Num1
                
                if (Num1 % Num2 == 0)       //判断是否为倍数  注意==符号
                
                    Console.WriteLine("第一个数是第二个数的倍数");
                
                else 
                    Console.WriteLine("第一个数不是第二个数的倍数");
    
                
            }
        }
    }
    

    收获:检查两个值是否相等是"=="号,而“=”号在c#中是赋值号的意思。


    3、华氏温度装换为摄氏温度:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.Write("请输入华氏温度");
                int i;
                i=int.Parse(Console.ReadLine());
                int t;
                t=(i-32)*5/9;
                Console.WriteLine("转换为摄氏温度为:{0}", t);
                
            }
        }
    }

    收获:这个好像还有点什么变量精度的要求,没看懂,先这样吧



    4.输入一个学生成绩给他做出评价:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
            Console.Write("请输入您的成绩");
            int reSult=int.Parse(Console.ReadLine());
    
            if (reSult >= 85&&reSult <100)
                Console.WriteLine("优秀");
            if (reSult>100||reSult<0)
                Console.WriteLine("非法成绩");
            if (reSult>=70&&reSult <85)
                Console.WriteLine("中");
            if (reSult >= 60&&reSult <70)
                Console.WriteLine("及格");
            if (reSult<60&&reSult>0)
                Console.WriteLine("不及格");
                
            }
        }
    }





    5.三种方法求1到100的和

     A:  用for求和

    static void Main(string[] args)
            {
                int Num=1;
                int Sum=0;
                for (Num = 1; Num <= 100; Num++)
                    Sum += Num;
                Console.WriteLine("1到100的和是{0}",Sum);
    
            }
    
    
    
    

    B:用while

            static void Main(string[] args)
            {
                int Num = 1;
                int Sum = 0;
                while (Num <= 100)
                {
                    Num++;
                    Sum += Num;
                }
                Console.WriteLine("1到100的和是{0}", Sum);
            }

    C:用do求和

      static void Main(string[] args)
            {
                int Num = 1;
                int Sum = 0;
                do
                {
                    Sum = Sum + Num;
                    Num = Num + 1;
                }
                while (Num <= 100);
                Console.WriteLine("1到100的和是{0}", Sum);
            }
    

    总结:说起来,这几个例子敲起来没一个顺手的,尤其最开始的时候,都有种无从下手的感觉,纸上得来终觉浅啊,必须亲自动手,才能掌握知识。


  • 相关阅读:
    Python 字符串
    python 元组用法
    python 字典用法
    环境配置
    桥式整流以及电容作用
    三角序列的正交性
    MDS
    ISOMAP
    randperm
    数据库~Mysql里的Explain说明
  • 原文地址:https://www.cnblogs.com/jinfulin/p/3797724.html
Copyright © 2020-2023  润新知