2022.9.28 VR上课笔记记录

106 阅读2分钟

回顾作业

练习一:求两个数的最小公倍数

           Console.WriteLine("请输入第一个数");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入第一个数");
            int b = Convert.ToInt32(Console.ReadLine());
            int max = Math.Max(a, b);
            int c = max;
            while (true)
            {
                if (max % a == 0 && max % b == 0)
                {
                    Console.WriteLine("{0}和{1}的最大公倍数是{2}",a,b,max);
                    break;
                }
                max += c;

            }

数组 就是把一组数据统一放到一个变量里面---存放同一类型的数据

1创建形式 int [] arr1 = {1,2,3,4,5,6,7,8,9,10 };

2获取数组的长度 :int a = arr1.Length;

3 创建一个有长度的数组

int[] idCard;

idCard = new int[10];

Console.WriteLine(idCard[0]);//获取下标为0的数组的数据,规定了长度就是要输入多少个数据,要是不输入那就是默认为零

4遍历数组的方法

4.1for 循环遍历
4.2foreach
foreach(int temp in idCard) temp表示每次遍历得到的值
            {
              Console.WriteLine(temp);
            }

5.1字符串也可以看成一个数组,也就是说可以对它进行遍历的操作

 字符串中的每一个值也是有对应的编号,也是从0开始
 
            string name = " -小-妹-妹abc- ";//将字符串中的字母转成大小写
            Console.WriteLine(name.ToUpper());//转大写
            Console.WriteLine(name.ToLower());//转小写

5.2去掉字符串中的空格 Trim() TrimStart() TrimEnd()

            Console.WriteLine(name.Trim());//去掉两边的空格
            Console.WriteLine(name.TrimStart());//去掉开头的空格
            Console.WriteLine(name.TrimEnd());//去掉结尾的空格

5.3重要 字符串分割 split("分割符")

  你用哪一个符号取分割符那么就会去掉这个分割符 把分割出来的值一个个放到数组中
   要是用空字符串去分?它会将每一个字符都分出来
   
           string[] nameList;
            nameList = name.Split("-");
            foreach (string temp in nameList)
            {
                Console.WriteLine(temp);
            }

练习二:3个可乐瓶可以换一瓶可乐,请输入可乐的瓶数,问一共可以喝多少瓶,剩下几个空瓶,

            Console.WriteLine("请输入可乐的瓶数");
            int a = Convert.ToInt32(Console.ReadLine());
            int b = a;
            while (a > 2)
            {
                b += a / 3;//第一次喝的瓶数 每次循环会换一次瓶
                a = a / 3 + a % 3;//剩下的空瓶
            }
            Console.WriteLine("一共可以喝{0}瓶可乐,有{1}个空瓶",b,a);