1. 输入邮箱帐号,判断格式是否正确
(1)有且只有一个@ Contains IndexOf ==LastIndexOf
(2)不能以@开头 StartsWith
(3)@之后至少有一个. Contains
(4)@和.不能靠在一起 Contains
(5)不能以.结尾 EndsWith
Console.Write("请输入邮箱帐号:");
string a = Console.ReadLine();
int b = a.IndexOf("@");//判断第一次出现@的索引
int c = a.LastIndexOf("@");//判断最后一次出现@的索引
bool d = a.StartsWith("@");//判断是不是以@开头的字符串
string e = a.Substring(b);//截取从索引b开始后面的字符串
bool f = a.Contains("@.");//判断是不是包含@.的字符串
bool g = e.Contains(".");//判断是不是包含.的字符串
bool h = e.EndsWith(".");//判断是不是以.结尾的字符串
if (b == c)
{
if (d == false)
{
if (g == true)
{
if (f == false)
{
if (h == false)
{
Console.WriteLine("输入正确");
}
else
Console.WriteLine("输入错误");
}
else
Console.WriteLine("输入错误");
}
else
Console.WriteLine("输入错误");
}
else
Console.WriteLine("输入错误");
}
else
Console.WriteLine("输入错误");
Console.ReadLine();
2. 输入恋爱开始的时间,计算到今天为止,总共多少天
(1)TotalDays 时间差具体到哪天
(2)DayOfYear
* 一维数组
3. 输入班级人数,将所有人年龄放进数组,
打印出第三个人的年龄
4. 输入班级人数,输入每个人的分数到数组中
求平均分
* 冒泡排序
5. 将一组数从大到小排列
** 二维数组
6. 打印数组
{2,3,4},
{5,6,7},
{8,9,1},
{3,5,7},
7. 打印出”王“字
8. 输入人数,
根据人数分别输入每个人的语数英的成绩.
Console.Write("请输入人数:");
int a = int.Parse(Console.ReadLine());
double[,] fen = new double[a, 3];
for (int i = 0; i < a; i++)
{
for (int j = 0; j < 3; j++)
{
if (j == 0)
{
Console.Write("请输入第" + (i + 1) + "个人的语文成绩:");
}
else if (j == 1)
{
Console.Write("请输入第" + (i + 1) + "个人的数学成绩:");
}
else
{
Console.Write("请输入第" + (i + 1) + "个人的英语成绩:");
}
fen[i, j] = double.Parse(Console.ReadLine());
}
}
Console.WriteLine("下面是打印,请按回车键!");
Console.ReadLine();
//打印
for (int i = 0; i < a; i++)
{
for (int j = 0; j < 3; j++)
{
if (j == 0)
{
Console.Write("第" + (i + 1) + "个人的语文成绩:");
}
else if (j == 1)
{
Console.Write("第" + (i + 1) + "个人的数学成绩:");
}
else
{
Console.Write("第" + (i + 1) + "个人的英语成绩:");
}
Console.WriteLine(fen[i, j]);
}
}
Console.ReadLine();