0928

29 阅读2分钟

using System; using System.Globalization;

namespace demo0928 { class Program { static void Main(string[] args) { /* i*//nt i, j; for(i=9;i>=1;i--) { for(j=1;j<=i;j++) { Console.Write("{0}{1}={2}", i, j,ij); }Console.WriteLine(); }/

        /*  int a, b, c;
          for (a=1;a<=33; a++)
          {
              for(b=1;b<=20;b++)
              {
                  for (c = 1; c <= 50; c++)
                  {
                      if(a*3+b*5+c*2==100)
                      {
                          Console.WriteLine("公{0},母{1},小{2}", a, b, c);

                      }*/

        /*  }
      }
  }

/ //什么是最大公约数 能够同时被两个数整除的最大值叫这两个数的最大公约数 最大的情况就是最小的那个数 / Console.WriteLine("输入整数n"); int n = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("输入整数m"); int m = Convert.ToInt32(Console.ReadLine()); int minNum = Math.Min(n, m); //假设最小值是最大公约数,循环减少minNum的值依次去判断,直到都能被n和m整除 for(;minNum>0;minNum--) { if (m%minNum==0&&n%minNum==0) { Console.WriteLine("{0}和{1}的最大公约数是{2}", n, m, minNum); break; } } //假设最大值是最小公倍数 //先拿到最大值 int maxNum = Math.Max(n, m); for(int i=1; ;i++) { if (maxNum%n==0&&maxNum%m==0) { Console.WriteLine(maxNum);

             }i++;
             maxNum *=1;
         }

*/ /*Random a = new Random();//生成一个随机数对象,里面会有一个方法Next(a,b)的方法a取到b-1,不包括b int b = a.Next(1, 101); Console.WriteLine("请输入1-100的数"); while (true) { Console.WriteLine("请输入1-100的数"); int i = Convert.ToInt32(Console.ReadLine()); if (i > b) { Console.WriteLine("猜大了"); } else if (i < b) { Console.WriteLine("猜小了");

            }
            else
            {
                Console.WriteLine("猜中了");


            }
        }*/
        //数组 比如要录入一个学生系统信息 要录十个年龄  创建10个变量
        //使用一个大的盒子来存一组数据 数组 引用类型 存的是同一种类型的数据
        //和普通的数据类型在内存中存的位置不一样,存在堆中
        int[] year = { 1, 2, 3, 4, 5, 6 };//注意数组用的是大括号
        Console.WriteLine(year.Length);//计算数组中的一个长度
        //第二种定义方式 限定长度
        int[] idcard;//初始化声明
        idcard = new int[4] {1, 2, 3,4};//生成一个数组,数组的长度是10,有默认的初始值是0
        //怎么去读取数组中的值  通过下标去读取 数组中是有编号的从0开始
        Console.WriteLine(idcard[3]);
        //使用for循环遍历数组
        for(int i=0;i<year.Length;i++)
        {
            Console.WriteLine(year[i]);
        }
        //使用第二种方法遍历数组
        foreach(int temp in year)//会取遍历数组,然后每次获取的值给temp变量
        {
            Console.WriteLine(temp);
        }
        //关于字符串的几个方法
        //将字符串中的字母转大小写
        string name = "        小明同学-abcd       ";
       /* Console.WriteLine(name.ToUpper());
        Console.WriteLine(name.ToLower());
        //去掉字符串中的左右的空格 Trim()
        Console.WriteLine(name.Trim());
        //去掉左边的空格
        Console.WriteLine(name.TrimStart());
        //去掉右边的空格
        Console.WriteLine(name.TrimEnd());//会返回一个新的字符串 不改变原来的数组
        name = name.Trim();*/
        //字符串我们也可以把它当成一个数组,也是可以进行遍历的但是不能修改里面的值
      /*  for (int i=0;i<name.Length;i++)
        {
            Console.WriteLine(name[i]);
        }*/
        string[] name1;
        name1 = name.Split("-");
        foreach(string temp in name1)
        {
            Console.WriteLine(temp);
        }
        



    }
}

}