回顾作业
练习一:求两个数的最小公倍数
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);