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

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

价格 免费

jjujdksuejkfjsdjdekskskskksjjjnhfhhheuiaushcjgbsnbcvxyghvcbdj

[展开全文]
            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;                       //存储整数到数组
            }
            //得到有序的数组

            int max = 0;                                 //最大值
            int second = 0;                              //第二大值
            for (int i=0;i<intArray.Length; i++)
            { 
                if (max<intArray[i])                     //判断并输出最大值 
                {
                    second = max;                        //存储到第二大值
                    max = intArray[i];                
                }
                if(second <intArray[i] && intArray[i] < max) //如果<=max 并且<=second  就是第二大值
                {
                    second = intArray[i];
                }
            }
            Console.WriteLine(second);
            Console.ReadKey();

 

[展开全文]
            //判断是否是回文串  
            //level
            //noon
            string str = Console.ReadLine();
            bool isRight = true;
             for (int i = 0; i < str.Length/2; i++)
            {
                if(str[i]!=str[str.Length-1 - i])
                {
                    isRight = false;
                    break;
                }
            }
            if (isRight)
            {
                Console.WriteLine("是回文串");

            }
            else
            {
                Console.WriteLine("不是回文串");
            }
            Console.ReadKey();
            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;                       //存储整数到数组
            }
            //得到有序的数组
            int max = 1;                                 //最多连续天数
            int m = 1;                                   //连续天数
            for (int i=0;i<intArray .Length-1;i++)
            {
                if (intArray[i] < intArray[i + 1])       //连续
                {
                    m ++;                                //连续天数+1
                }
                else                                     //连续天数中断
                {
                    if (m > max)                         //判断是否是最长的连续天数
                    {
                        max = m;                         //保存最多连续天数
                    }
                    m = 1;                               //连续天数回退到1天 重新计算
                }
            }
            //for循环结束后 最后一轮连续天数没有更新,需要再补充一轮比较
            if (m > max)                                 //断是否是最长的连续天数
            {
                max = m;                                 //保存最多连续天数
            }
            Console.WriteLine(max);
            Console.ReadKey();

 

[展开全文]

do while先执行一次循环,在判断条件

[展开全文]

注释快捷键

ctrl+k ctrl+c

取消注释

ctrl+k ctrl+u

[展开全文]

ToLower()

ToUpper()

Trim()

TrimStart()

TrimEnd()

Spilt()

[展开全文]

​​​​​​​

 

添加答案

[展开全文]
  • char类型是一个16位的Unicode字符,而int类型是一个32位的有符号整数。因为char类型的取值范围是0到65535,这是一个完全容纳于int类型范围内的值,所以从charint的转换是隐式的,编译器可以自动处理这种类型转换。

    然而,short类型是一个16位的有符号整数,它的取值范围是-32768到32767,而char类型的取值范围是0到65535。尽管两者的位数相同,但它们的取值范围不完全重叠,因此charshort的转换被视为不安全的转换,需要显式地进行类型转换。

 
[展开全文]
//编写一个应用程序用来输入的字符串进行加密,对于字母字符串加密规则如下:
            //'a'→'d' b'→'e’ 'w'→'z' …. x'→'a’'y'→'b''z'→'c' 'A'→'D'"B'→'℉'"W'→ 'Z' .. "X→'A'  'Y'→'B’  Z'→'C'
            //对于其他字符,不进行加密。


            string zifuchuan = Console.ReadLine();//用户输入字符串
            char[] shuzu = zifuchuan.ToCharArray ();//将字符串转换成数组
            for(int i = 0; i < shuzu.Length; i++)  //遍历数组  .Length 是获取数组中元素的总数
            {
                if (('a' <= shuzu[i] && shuzu[i] <= 'z')||('A' <= shuzu[i] && shuzu[i] <= 'Z'))  //判断是否为小写字母 或者是大写字母
                {
                    shuzu[i] = (char)(shuzu[i] + 3);  //强制类型转换  将数组中属于a-z或者A-Z的字母往后移3位
                    if(shuzu[i]>'z' && shuzu[i] < 'z' + 4) //判断是否是字母x,y,z 
                    {
                        shuzu[i] = (char)(shuzu[i] - 26);  //将xyz往前移26位
                    }
                    if (shuzu[i] > 'Z' && shuzu[i] < 'Z' + 4)  //判断是否是字母X,Y,Z
                    {

                        shuzu[i] = (char)(shuzu[i] - 26);   //将XYZ往前移26位

                    }
                }
            }
            foreach (char temp in shuzu)  //使用foreach循环 遍历数组
            {

                Console.Write(temp);
            }

            Console.ReadKey();
            int he = 364;       //喝的可乐
            int ping = 364;     //空瓶子
            while (ping >= 3)   //当空瓶子大于或等于3时
            {
                he += ping / 3;  //喝的可乐=原来的364瓶 + 空瓶子/3
                ping = ping / 3 + ping % 3; //空瓶子 = 空瓶子/3 + 余下的空瓶子
            }
            Console.WriteLine("可以喝{0}瓶可乐"+" "+"剩下{1}个空瓶",he,ping);
            Console.ReadKey();
// 3个可乐瓶可以换一瓶可乐,现在有364瓶可乐,问一共可以喝多少瓶可乐,剩下几个空瓶。
             
            int he = 0;  //喝的可乐
            int ping = 0; //剩下的瓶子
            
            for (int a = 364; a > 0; a--)  //当可乐大于0时 递减
            {
                       
                he++;             //喝了的可乐递加
                ping++;           //空瓶子递加

                if(ping >= 3)     //当空瓶子大于或等于3时
                {
                    a++;          //总计可乐+1 
                    
                    ping=ping % 3;//瓶子除以3
                }
            }
            Console.WriteLine("可以喝{0}瓶可乐"+" "+"剩下{1}个空瓶",he,ping);
            Console.ReadKey();

 

[展开全文]

练习1:

int num1 = convert.toint32(console.readline());

int num2 = convert.toint32(console.readline());

console.writeline(num1+num2);

练习2:

int num1 = convert.toint32(console.readline());

int num2 = convert.toint32(console.readline());

console.writeline((int)((num1+num2)/2));

[展开全文]

1、ReadLine(),返回一个字符串(输入)

2、类型转换(系统自带):Convert.ToInt32()

[展开全文]

授课教师

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

课程特色

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