30845人加入学习
(83人评价)
C#编程-第一季-编程基础-宇宙最简单2021最新版

制作完成于2021年10月10日,使用Visual Studio 2019

价格 免费

using System;

namespace _0001
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Random rd = new Random();
            Console.WriteLine(rd.Next(1, 10));
        }
    }
}
 

[展开全文]

using System;//注释:引入命名空间//

namespace _001_开始//名字是不可以以数字开头的,所以会自动生成一个下划线,一般命名不使用中文
    //namespace 是定义了一个命名空间,对代码进行一个分类
{
    class Program//class是一个类,然后program是类的名称,会和文件名称保持一致,命名空间和项目名称保持一致
    {
        static void Main(string[] args)//在类下面创建了一个方法,名叫main
        {
            //Console.WriteLine("Hello World!");//然后在方法下面创建了代码
            //                                 //向控制台显示一行字符
            //Console.WriteLine("i will always be by your side"); //输出语句
            //console是一个类,writeline是一个方法
            //writeline意思就是在调试控制台书写文字的意思
            /*这是注释
             */


            //ctrl k ctrl c 注释快捷键
            //ctrl k ctrl u 取消注释

            //Console.Write("hello world!");
            //Console.Write("zhangsan");//wrire和writeline 的区别就是,前者不会换行,后者输出换行

            //Console.WriteLine("he\tllo \nworld!");//\t代表table键,制表符,\n为换行符
 

[展开全文]

C#练习

Program、Console等划红圈的表示类

Main、Writeline等划绿圈的表示方法

注释快捷键:添加注释ctrl+k ctrl+c      取消注释:ctrl+k ctrl+u

 

[展开全文]

           只判断小于的情况代码要更简洁xie

//从小到大的数组插入一个数排序
            string str = Console.ReadLine();
            string[] strArray = str.Split(" ");
            int[] intArray = new int[strArray.Length];
            for (int i = 0; i < strArray.Length; i++)
            {
                int number = Convert.ToInt32(strArray[i]);
                intArray[i] = number;
            }

            int x = Convert.ToInt32(Console.ReadLine());
            int xIndex = 0;
            for (int i = 0; i < intArray.Length; i++)
            {
                if (intArray[i] >= x)
                {
                    xIndex = i;
                    break;
                }
                else
                {
                    xIndex = intArray.Length;
                }
            }

            int[] newIntArray = new int[intArray.Length + 1];
            for (int i = 0; i < newIntArray.Length; i++)
            {
                if (i < xIndex)
                {
                    newIntArray[i] = intArray[i];
                }
                else if (i == xIndex)
                {
                    newIntArray[i] = x;
                }
                else
                {
                    newIntArray[i] = intArray[i - 1]; //1 3 4 5 
                }
            }
            foreach (int t in newIntArray)
            {
                Console.Write(t + " ");
            }

[展开全文]
struct Vector3
        {
            public double x;
            public double y;
            public double z;
            public double Distance()
            {
                double r = Math.Sqrt(x * x + y * y + z * z);
                Console.WriteLine(r);
                return r;
            }
        }
        static void test11()
        {
            Vector3 vector1;
            vector1.x = 1;
            vector1.y = 2;
            vector1.z = 2;
            vector1.Distance();

        }
static void Main(string[] args)
        {
            
            test11();

        }

 

[展开全文]
static int F2(int n)
        {
            if (n == 1)
            {
                return 1;
            }
            return F2(n-1)+n*n;
        }
        static void test06()
        {        
            int sum = 0;
            for (int i = 1; ; i++)
            {
                sum = sum + i * i;
                if (sum>=2000)
                {
                    Console.WriteLine(i-1);
                    Console.WriteLine(sum);
                    break;
                }
            }
            Console.WriteLine(sum);
            int j = 1;
            while (true)
            {
                if (F2(j)>=2000)
                {
                    break;
                }
                j++;
            }
            Console.WriteLine("j-1="+(j-1));
        }

 

[展开全文]

            Console.WriteLine("输入一个三位数的正整数,按数字的相反顺序输出");
            int num = Convert.ToInt32(Console.ReadLine());
            int bai =( num-(num % 100) )/ 100;
            int ge = (num % 100) % 10;
            int shi = ((num % 100)- ge) / 10;
            Console.WriteLine("你输入的整数是:{0},结果为:{1}{2}{3}", num, ge, shi, bai);

 

 

 

            Console.WriteLine("输入电报数据");
            int number = Convert.ToInt32(Console.ReadLine());
            int wan = (number - (number % 10000)) / 10000;
            int qian = ((number - (wan * 10000)) - (number - (wan * 10000)) % 1000) / 1000;
            int bai = ((number - (wan * 10000)- (qian * 1000)) - ((number - (wan * 10000) - (qian * 1000)) % 100)) / 100;//57640-50000-7000=640-40
            int ge = number % 10;
            int shi = ((((number - (wan * 10000) - (qian * 1000)) % 100))-ge) / 10;
            Console.WriteLine("你输入的整数是:{0},结果为:{1}{2}{3}{4}{5}", number, ge, shi, bai,qian,wan);
            Console.WriteLine("你输入的整数是:{0},解密用的位数为:十位-{1}|千位-{2},解密结果为{3}|{4}", number, shi,qian, qian*10 + shi,Convert .ToChar (qian * 10 + shi));

[展开全文]

            Console.WriteLine("输入一个人的年龄,判断这个人是否是青年,青年的标准是18-60岁。");
            int a = Convert.ToInt32(Console.ReadLine());
            bool b = (18 <= a) && (a < 60);
            Console.WriteLine(b);

[展开全文]
若言Ry · 2022-11-22 · 该任务已被删除 0

 static int J(int n)
        {
            if (n==0)
            {
                return 1;
            }
            int res = J(n - 1) * n;
            return res;
        }
        static void test05()
        {
            int res = 1;
            for (int i = 1; i < 11; i++)
            {
                res = res * i;
            }
            Console.WriteLine(res);
        }

 static int J(int n)
        {
            if (n==0)
            {
                return 1;
            }
            int res = J(n - 1) * n;
            return res;
        }
        static void test05()
        {
            int res = 1;
            for (int i = 1; i < 11; i++)
            {
                res = res * i;
            }
            Console.WriteLine(res);
        }
 static void Main(string[] args)
        {
            //test01();
            //test02();
            //test03();
            //test04();
            //int res=F(40);
            //Console.WriteLine("res="+res);
            int res1 = J(10);
            Console.WriteLine("res1=" + res1);
            test05();

        }

 

[展开全文]
static void test04()
        {
            //int num = Convert.ToInt32(Console.ReadLine());
            int f0 = 2;
            int f1 = 3;
            int n = 0;
            for (int i = 2; i < 41; i++)
            {
                n = f0 + f1;
                f0 = f1;
                f1 = n;
            }
            Console.WriteLine(n);

        }
        static int F(int n)
        {
            if (n==0)
            {
                return 2;
            }
            if (n==1)
            {
                return 3;
            }
            int res = F(n - 1) + F(n - 2);
            return res;
        }

 

[展开全文]
 static bool IsSu(int number)
        {
            bool isSu = true;
            for (int j = 2; j < number-1; j++)
            {

                if (number% j == 0)
                {
                    isSu = false;
                    break;
                }
            }
            return isSu;
        }
        static int opposite(int number)//反序
        {
            int temp = number;
            int num = 0;
            while (temp % 10 != 0)//反序
            {
                num = num * 10 + temp % 10;
                temp = temp / 10;
            }     
            return num;           
        }
        static void test01()
        {
            string str = Console.ReadLine();
            string[] strArray = str.Split(' ');
            int[] intArray = new int[strArray.Length];
            for (int j = 0; j < strArray.Length; j++)
            {
                int number = Convert.ToInt32(strArray[j]);
                intArray[j] = number;
            }
            int m = intArray[0];
            int n = intArray[1];
            for (int i = m; i <= n; i++)
            {
                bool isSu =IsSu(i);
                //for (int j = 2; j < i; j++)
                //{

                //    if (i % j == 0)
                //    {
                //        issu = false;
                //        break;
                //    }
                //}
                if (isSu)
                {
                    //int temp = i;
                    //int num = 0;
                    //while (temp % 10 != 0)//反序
                    //{
                    //    num = num * 10 + temp % 10;
                    //    temp = temp / 10;
                    //}
                    int temp = i;
                    int num = opposite(temp);
                    bool isSuFan = IsSu(num);                  
                    //for (int j = 2; j < num; j++)
                    //{
                    //    if (num % j == 0)
                    //    {
                    //        isSuFan = false;
                    //        break;
                    //    }
                    //}
                    if (isSuFan == true)
                    {
                        Console.Write(i + " ");
                    }
                }              
            }           
        }

 

[展开全文]
 static void test06()
        {
            string str = Console.ReadLine();
            int[] countArray = new int[26];
            for (int i = 0; i < str.Length; i++)
            {
                countArray[str[i] - 'a'] = countArray[str[i] - 'a'] + 1;
            }
            for (int i = 0; i < countArray.Length; i++)
            {
                Console.Write(countArray[i]+" ");
            }
            bool isFind = false;
            char c = ' ';
            for (int i = 0; i < str.Length; i++)
            {
                if (countArray[str[i] - 'a'] == 1)
                {
                    isFind = true;
                    c = str[i];
                    break;
                }
            }
            Console.WriteLine();
            if (isFind==false)
            {
                Console.WriteLine("no");
            }
            else
            {
                Console.WriteLine(c);
            }
            
        }

 

[展开全文]

\\代表一个斜杠,即第一个\把后面那个转译了

 

打印“\"”, ("\\\""),\为转译符号

打印siki说:“what is \n”, ("siki说:\"what is \\n\"")

[展开全文]

 static void test01()
        {
            string str = Console.ReadLine();
            bool isRight = true;
            for (int i = 0; i < str.Length; i++)
            {
                if ((str[i] < '0' || str[i] > '9')&& (str[i] < 'a' || str[i] > 'z')
                    && (str[i] < 'A' || str[i] > 'Z')&& (str[i] !='_' ))//不是小写字母,不是大写字母,不是下划线,不是数字
                {
                    isRight = false;
                    break;
                }               
            }
            if (str[0] >='0'|| str[0]<='9')
            {
                isRight = false;              
            }
            if (isRight)
            {
                Console.WriteLine("是合法标识符");
            }
            else
            {
                Console.WriteLine("不是合法标识符");
            }
        }

[展开全文]
 static void test12()
        {
            Console.WriteLine("请输入一个数组:");
            string str = Console.ReadLine();
            string[] strArray = str.Split(' ');
            int[] intArray = new int[strArray.Length];
            bool isChange = false;
            for (int i = 0; i < strArray.Length; i++)
            {
                Console.Write(strArray[i] + " ");
                int num = Convert.ToInt32(strArray[i]);
                intArray[i] = num;
            }
            for (int j = 0; j < intArray.Length-1; j++)//length-1轮比较
            {
                for (int i = 0; i < intArray.Length-1; i++)
                {
                    if (intArray[i]>intArray[i+1])
                    {
                        int temp = intArray[i];
                        intArray[i] = intArray[i + 1];
                        intArray[i + 1] = temp;
                        isChange = true;
                    }
                }
                if (isChange==false)
                {
                    break;
                }
            }
            Console.WriteLine();
            foreach (int temp in intArray)
            {
                Console.Write(temp+" ");
            }
        }

 

[展开全文]

Console.ReadLine(  )

类型一致,

Convert.ToiInt32

[展开全文]
 static void test10()
        {
            Console.WriteLine("请输入一个有序的数组:");
            string str = Console.ReadLine();
            string[] strArray = str.Split(' ');
            int[] intArray = new int[strArray.Length];
            for (int i = 0; i < strArray.Length; i++)
            {
                int num = Convert.ToInt32(strArray[i]);
                intArray[i] = num;
            }
            Console.WriteLine("请输入一个整数:");
            int n = Convert.ToInt32(Console.ReadLine());
            int m = intArray.Length-1;
            //bool find = false;//默认是未找到索引位置 m<=x<=x+1
            for (int i = 0; i < intArray.Length-1; i++)
            {                
                if (n>=intArray[i]&&n<=intArray[i+1])
                {
                    m = i;
                    //find = true;
                    break;
                }               
            }
            if (n<intArray[0])
            {
                m = -1;
            }
            int[] intArray1 = new int[intArray.Length + 1];
            for (int i = 0; i < m+1; i++)
            {
                intArray1[i] = intArray[i];
            }
            intArray1[m + 1] = n;
            for (int i = m+1; i < intArray.Length; i++)
            {
                intArray1[i+1] = intArray[i];
            }
            foreach (int temp in intArray1)
            {
                Console.Write(temp+" ");
            }

            //if (find==false)
            //{
            //    m = intArray.Length - 1;
            //}

             
        }

 

[展开全文]
static void test05()
        {
            int[] arr = new int[9] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            char[] arr1 = new char[20] { 'a','b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b' };
            float[] arr2 = new float[5] { 1.2f, 2.5f, 2.3f, 2.4f, 5.3f};
            string[] arr3 = new string[8] { "a", "b", "c", "d", "e", "f", "g", "h", };
            int[] arr4 = new int[9];
            char[] arr5 = new char[20];
            float[] arr6 = new float[5];
            string[] arr7 = new string[8];
            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine(arr6[i]);
            }
            for (int i = 8; i >=0; i--)
            {
                Console.WriteLine(arr[i]);
            }
            foreach (int  temp in arr1)
            {
                Console.WriteLine(temp);
            }
            Console.WriteLine(arr.Length); 
        }
        static void test06()
        {
            string name = "missuu";
            for (int i = 0; i < name.Length; i++)
            {
                Console.Write(" " + name[i]);
            }
            Console.WriteLine();
            for (int i = name.Length-1; i >=0; i--)
            {
                Console.Write(" "+name[i]);
            }
            Console.WriteLine();
            Console.WriteLine(name.ToLower());//小写
            Console.WriteLine(name.ToUpper());//大写
            name = "  missuu  ";
            Console.WriteLine(name.TrimStart() + "|");
            Console.WriteLine(name.TrimEnd() + "|");
        }

 

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(1)
视频(117)
图文(3)