0914 练习题,类类型(用户自定义类型)

一,输入您的身份证号,识别是哪一年几月几日出生,并计算出你的年龄

 

Console.Write("请输入您的身份证号:"); // 输出一串字符“请输入您的身份证号”

string s = Console.ReadLine(); // 把身份证这串字符定义在 s 这个变量里面  等待你输入(录入)

string n = s.Substring(6,4); // 定义 n 等于 s里面从第6位开始数 后面的 4位数字

string y = s.Substring(10,2); // 定义 y 等于 s里面从第10位开始数 后面的 2位数字

string r = s.Substring(12, 2); // 定义 y 等于 s里面从第12位开始数 后面的 2位数字

Console.WriteLine("您的出生日期是{0}年{1}月{2}日",n,y,r); // 输出 “您的出生日期是哪一年哪一月哪一日”

int shu = int.Parse(n);  // 把 n 转换成 int类型  shu

int j = 2015;  // 定义 j 等于 2015

int sui=j-shu; // 定义 sui 等于 2015 - n

Console.WriteLine("您今年{0}岁了",sui);   // 输出 你今年 多少 岁了

 

二,生产一个随机数,显示随机中奖号码

 

Random r = new Random();
for (int i = 0; i <= 100; i++)
{
   int shu = r.Next(1001, 9999);
    Console.WriteLine(shu);
    Thread.Sleep(100);  // 延时,单位毫秒
    Console.Clear();
}
Console.WriteLine("中奖号码是:1002");

 

三,抓取错误

 

int cuo = 0; // 定义一个变量
Console.WriteLine("请输入日期时间"); //输出一段文字“请输入时间日期”
string s = Console.ReadLine();
try
{
    DateTime dt = DateTime.Parse(s); //将字符串类型转换为时间日期类型
}
catch (Exception ex) //抓获错误
    {
        Console.WriteLine("错误");
        cuo=1;                         //如果 变量 cuo =1  那就是错误
    }
if (cuo==0)                             // 如果 变量 cuo = 0 那就是正确
{
    Console.WriteLine("正确");
}

 

四,分割

string s = "a|b|c|ab|cd|c|d";            

//string[] str = s.Split('|');            

//foreach (string d in str)            

//{

           

//    Console.WriteLine(d);                        

//}                                    

//string s = "a|b|c|ab|cd|c|d";            

//string[] str = s.Split('|');            

//Console.WriteLine(str[0]);            

//Console.WriteLine(str[1]);            

//Console.WriteLine(str[2]);            

//Console.WriteLine(str[3]);            

//Console.WriteLine(str[4]);            

//Console.WriteLine(str[5]);            

//Console.WriteLine(str[6]);

 

五,

// Math : 里面有些处理数字的方法,静态方法
            //int i = Math.Abs(-5); //取绝对值
            //Console.WriteLine(i);
            //double a = Math.Ceiling(1.1); //天花板
            //Console.WriteLine(a);
            //Math.Floor(1.9); // 下限
            //Console.WriteLine(Math.PI); //圆周率
            //Console.WriteLine(Math.Round(1.41)); // 四舍五入
            //Console.WriteLine(Math.Pow(2,3)); // 慕次方
            //Console.WriteLine(Math.Sqrt(25)); // 平方根

 

posted @ 2015-09-15 09:04  jlhea  阅读(129)  评论(0编辑  收藏  举报