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. android 53 ContentProvider内容提供者

    ContentProvider内容提供者:像是一个中间件一样,一个媒介一样,可以以标准的增删改差操作对手机的文件.数据库进行增删改差.通过ContentProvider查找sd卡的音频文件,可以提供标 ...

  2. XZ压缩

    XZ压缩最新压缩率之王 xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具. 之前xz使用一直很少,所以几乎没有什么提起. 我是在下载phpmyadmin的时候看到 ...

  3. 1 - SQL Server 2008 之 使用SQL语句创建具有约束条件的表

    约束条件分为以下几种: 1)非空约束,使用NOT NULL关键字: 2)默认值约束,使用DEFAULT关键字: 3)检查约束,使用CHECK关键字: 4)唯一约束,使用UNIQUE关键字: 5)主键约 ...

  4. [HNOI2012] 矿场搭建

    /* codevs 1996 连通性问题 Tarjan+割点 可以感性的想一想 一定炸割点最好 否则 没有什么影响 先求出割点来 对于剩下的点们 缩一下 当然不能包括割点 这里的缩 因为删了割点就不是 ...

  5. HTML5 ArrayBufferView之DataView

    DataView视图 如果一段数据包括多种类型(比如服务器传来的HTTP数据),这时除了建立ArrayBuffer对象的复合视图以外,还可以通过DataView视图进行操作. DataView视图提供 ...

  6. C#快速排序法

    最近面试的时候,被问到了快速排序法.一时之间,无法想起算法来. 重新看了书本,算法如下: 1)设置两个变量I.J,排序开始的时候:I=0,J=N-1: 2)以第一个数组元素作为关键数据,赋值给key, ...

  7. R文件丢失异常原因汇总

    引言: R文件丢失异常在java开发中是个比较常见的异常,造成这个异常的原因可能非常微小,但是给Android开发者们造成的麻烦可是巨大的,当程序员们费尽千辛万苦,找到自己错在哪里的时候,绝对会对自己 ...

  8. C#入门经典(第五版)学习笔记(二)

    ---------------函数---------------参数数组:可指定一个特定的参数,必须是最后一个参数,可使用个数不定的参数调用函数,用params关键字定义它们 例如: static i ...

  9. Jquery 点击空白处消失

    $(document).bind("click", function (e){ if ( $((e.target || e.srcElement)).closest("# ...

  10. Kickstart + http Linux自动化部署服务端

    设备需要开启Network Boot功能.具体PXE技术就另外提,本文主要讲解配置. 在搭建该服务器之前需要关闭SELinux和iptables不然可能dhcp服务都起不来,客户端收不到IP地址,无法 ...