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

c# 类;一维数组;二维数组的更多相关文章

  1. Java一维与二维数组的拷贝与排序

    Java一维与二维数组的拷贝与排序 目录 Java一维与二维数组的拷贝与排序 Arrays.sort() 一维数组升序排序 二维数组按行升序排序 二维数组按列升序排序 Java中的数组 Java中数组 ...

  2. Java基本语法-----java数组(一维数组二维数组)

    嘿嘿!你们懂的,又是图片,委屈大家了. java数组(一维数组二维数组) [正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!下面有个"顶"字,你就 ...

  3. 数据结构 二维数组-->稀疏数组-->二维数组

    稀疏数组基本概念: 稀疏数组应用场景: 当一个数组大部分的元素为"0",或者为同一个值的数组时,可以使用稀疏数组来保存该数组 处理方法: 1>记录数组一共有几行几列,有多少不 ...

  4. php获取一维,二维数组长度的方法(有实例)

    在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧.php如何获取数组的长度,使用php函数c ...

  5. Java 一维数组 二维数组 三维数组

    二维数组包含一位数组  三维数组就是在二维数组的基础上,再加一层.把二维数组看做是一维数组就可以了,按照上述理解类推.   下面是 一维 二维 三维数组例子   一维数组: int[] array1 ...

  6. 10-20C#基础---一维、二维数组&&冒泡排序

    一.一维数组 1.定义:是某一种数据类型的数据的组合,数组用来分组基本类型或相同类型的对象.数组中的实体叫做数组的元素或成员. 2. 格式:int[ ] shuzu=new int[ 6];存放int ...

  7. Java一维数组二维数组详解API

    所谓数组,是有序的元素序列. 若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用于区分数组的各个元素的数字编号称为下标 ...

  8. egret之一维,二维数组

    一维数组转换成二维数组下标公式: 行=下标/二维数组列数 列=下标%二维数组列数+1 ] + ); ] + ); 二维数组转一维数组: 下标=(二维数当前行-1)*列数+二维数当前列-1: let i ...

  9. 一维、二维数组 与 常用的返回数组 以及 fetch_all与fetch_row的区别

    一维数组:单行单列的数组. 二维数组:多行多列的数组.       (至少两行两列) 索引数组: fetch_all() 返回所有数组 fetch_row() 返回一行或一列数组  (第二行需要输入两 ...

  10. 《Java基础知识》一维,二维数组的申明和使用

    为什么要使用数组: 因为不使用数组计算多个变量的时候太繁琐,不利于数据的处理. --------   数组也是一个变量,是存储一组相同类型的变量 声明一个变量就是在内存中划出一块合适的空间 声明一个数 ...

随机推荐

  1. The BINARY and VARBINARY Types

    mysql> CREATE TABLE t (c BINARY()); Query OK, rows affected (0.21 sec) mysql> INSERT INTO t SE ...

  2. Eclipse打开当前所属文件所在windows中的文件夹

    1.Eclipse设置 依次展开如下菜单:    Run ---- External Tools ---- External Tools Configurations    在 program 下面新 ...

  3. linux下面安装和配置nginx

    下载nginx-1.0.2.tar.gz wget nginx-1.0.2.tar.gz 解压 nginx-1.0.2.tar.gz tar -xzvf nginx-1.0.2.tar.gz 配置安装 ...

  4. jdk配置及maven配置

    jdk配置及maven配置 >>>>>>>>>>>>>>>>>>>>>&g ...

  5. [总结]RTMP流媒体技术零基础学习方法

    本文主要总结一些我在学习RTMP流媒体技术过程中积累的经验.也为后来学习RTMP流媒体技术的人们一个参考.本文力图从简到难,循序渐进的介绍RTMP流媒体技术的方方面面,先从应用说起,逐步深化剖析相关工 ...

  6. 【转】iOS开发UI篇—程序启动原理和UIApplication

    原文 http://www.cnblogs.com/wendingding/p/3766347.html   一.UIApplication 1.简单介绍 (1)UIApplication对象是应用程 ...

  7. javascript DOM小结

    一:定义 dom:文档对象模型. dom是针对HTML和XML文档的一个API.dom描绘了一个层次化的节点树,允许开发人员添加.移除.修改页面的某一部分. 1:childNodes(返回当前节点的子 ...

  8. Java----多线程知识点归纳(概念)

    一.线程与进程的区别: 多个进程的内部数据和状态都是完全独立的,而多线程是共享一块内存空间和一组系统资源,有可能互相影响. ?线程本身的数据通常只有寄存器数据,以及一个 程序执行时使用的堆栈,所以线程 ...

  9. SGU 137.Funny String

    题目描述 一个序列S1 S2 S3... Sn 如果满足 新序列 S1-1 S2 S3 ...Sn+1能够通过旋转的操作(不是翻转)来得到旧的序列,那么这个序列就叫做Funny序列.例如 1 2 1 ...

  10. MVC埰坑日记 文件权限

    public static void DownLoadFile(string FileFullPath) { if (!string.IsNullOrEmpty(FileFullPath) & ...