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);
}
}
}
}