2022.9.29《VR引擎程序设计基础》例题及字符串的几个用法

105 阅读2分钟

1.正序乘法表

        /*       int i, j;
               for (i = 1; i <= 9; i++)
               {
                   for (j = 1; j <= i; j++)
                   {
                       Console.Write(" {0}*{1}={2}", i, j,i*j);
                   }
                   Console.WriteLine(" ");
               }*/
       

2.倒序乘法表

              int i, j;
              for (i = 9; i>=1; i--)
              {
                  for (j = 1; j <= i; j++)
                  {
                      Console.Write(" {0}*{1}={2}", j, i, j * i);
                  }
                  Console.WriteLine(" ");
              }
              

3.判断最大公约数

        /* Console.WriteLine("请输入num1:");
        int num1 = Convert.ToInt32(Console.ReadLine());
         Console.WriteLine("请输入num2:");
         int num2 = Convert.ToInt32(Console.ReadLine());
         int minNum = Math.Min(num1, num2);//取出num1,num2中的最小值;
         for (;minNum>0;minNum--) {
             //判断是不是都能被num1和num2整除;
             if (num1%minNum==0 && num2%minNum==0) {
                 Console.WriteLine("{0}和{1}的最大公约数{2}",num1,num2,minNum);
                 break;
             }
         }*/

4.求最小公倍数

                 Console.WriteLine("请输入num1:");
                 int num1 = Convert.ToInt32(Console.ReadLine());
                 Console.WriteLine("请输入num2:");
                 int num2 = Convert.ToInt32(Console.ReadLine());
                 int maxNum = Math.Max(num1, num2);//先取到最大值;
                 int num5 = maxNum;
                 for (; ; ) {
                     if (maxNum % num1 == 0 && maxNum%num2==0) {
                     Console.WriteLine("{0}和{1}的最小公倍数数{2}", num1, num2, maxNum);
                         break;
                     }
                     maxNum += num5;
                 }*/

5.生成随机数的方法

        /* Random obj = new random()
         int num4 = obj.next(1,10);*/
        //生成一个随机数对象,里面会有一个方法 Next(a,b)方法从a取到b-1 即左闭右开

6.猜数字小游戏程序代码

        Console.WriteLine("请输入一个1-100的整数:");
         while (true) {

             int num7 = Convert.ToInt32(Console.ReadLine());
             Random random = new Random();
             int num8 = random.Next(1, 101);
             if (num7 > num8)
             {
                 Console.WriteLine("猜大了");
             }
             else if (num7 < num8)
             {
                 Console.WriteLine("猜小了");
             }
             else
             {
                 Console.WriteLine("猜对了");
                 break;
             }
         }*/
        /*          

7.进制转换

          string num1 = Convert.ToString(0x1a5b, 10);
          Console.WriteLine(num1);*/

8.数组的几种定义方法及两种遍历方法

        //使用一个大的盒子来存一组数据 数组 引用类型;
        //和普通的数据类型在内存中存的位置不一样,存在堆中;
        /*数组的第一种定义方式;*/
        /* int[] age = {1,2,3,4,5,6,7 };   
         Console.WriteLine("数组的长度为:"+age.Length);//length后面没有()说明它是一个属性;*/
        /*数组的第二种定义方式;*/
        /*  int[] idcard;
          idcard = new int[5] {1,2,3,4,5 };*///new后面是一个类,生成一个数组 数组的长度是10,有默认的值是0;
                                             //怎么读取数组中的值  通过下标去读取;
                                             //int i = 0; 
                                             //通过for循环遍历数组; 
        /*   for (i=0;i < idcard.Length;i++) {
               Console.WriteLine(idcard[i]);
           }*/
        //使用的第二种方法遍历数组
        /*foreach(int temp in idcard)//会去遍历数组,然后每次获取的值给temp变量;
         * {
              Console.WriteLine(temp);
          }*/

9.关于字符串的几个方法

        //将字母中的大写转换为小写
      /*  string name = "   I,am,XiaoMing   ";*/
        /*  Console.WriteLine(name.ToLower());
          Console.WriteLine(name.ToUpper());*/
        //去掉字符串中左右的空格;
        /*  Console.WriteLine(name.Trim());*/
        //去掉左边的空格;
        /* Console.WriteLine(name.TrimStart());*/
        //去掉右边的空格;
        /*Console.WriteLine(name.TrimEnd());*/
        //字符串我们也可以把它当成一个数组,也是可以进行遍历的但是不能修改里面的值,函数的首写字母一般是大写的。
        /*例如:for (int i=1;i<nameof.length;i++) {
            Console.WriteLine(name[i]);
        }*/
        //字符串分割案例
       /*  string name = "   I,am,XiaoMing   ";
        string[] name1;
        name1 = name.Split(",");//此处采用,来对字符串进行分割;
        foreach (string temp in name1)
        {
            Console.WriteLine(temp);
        }*/