c#:类 相关练习;

1.

2. int i = a.Length;//获取字符串的长度
   a = a.ToLower();//将字符串中的大写英文字符转化为小写
   a = a.ToUpper();//将字符串中的小写英文字符转化为大写
   a = a.Substring(4,4);
  //索引是从0开始,长度是从1开始
  //substring第一个数是从哪个索引开始截取,第二个是截取多长
  a = a.Trim();//去掉字符串前后的空格
  a = a.TrimStart();//去掉前面的空格
   a = a.TrimEnd();//去掉后面的空格
   Reaplace("字","子");//查找替换功能

3. a = Math.Sqrt(a);//平方根
    Math.Round();//四舍五入
    Math.PI//圆周率
    Math.Ceiling(); //上限
    Math.Floor();//下限

4. Datetime
    DateTime dt = new DateTime();
    dt = DateTime.Now;
    int a = dt.Year;
    int b = dt.Month;
    int c = dt.Day;
    int d = dt.Hour;
    int e = dt.Minute;
    int f = dt.Second;
    int g = dt.DayOfYear;
    DayOfWeek h = dt.DayOfWeek;
    Console.WriteLine(dt);
    Console.WriteLine(a);
    Console.WriteLine(b);
    Console.WriteLine(c);
    Console.WriteLine(d);
    Console.WriteLine(e);
    Console.WriteLine(f);
    Console.WriteLine(g);
    Console.WriteLine(h);
    Console.ReadLine();

5. int a = 5;
    int b = 7;
    Console.WriteLine("a=(0),b=(1)", a, b);
    //占位符,索引从0开始
    Console.ReadLine();

6. string s = Console.ReadLine();
    //****/**/** **.**.**.**
    DateTime dt = new DateTime();
    dt = DateTime.Parse(s);
    Console.WriteLine(dt);
    Console.ReadLine();

7. yyyy - 年 - year
    MM - 月 -month
    dd -日 -day
    hh -时 -hour
    mm -分 -minute
    ss -秒 -second

string s = Console.ReadLine();
    DateTime dt = new DateTime();
    dt = DateTime.Parse(s);
    s = dt.ToString("yyyy年MM月dd日hh时mm分ss秒");
    Console.WriteLine(s);
    Console.ReadLine();

8. string ss = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ012346789";
    bool b = ss.StartsWith("abc");//是否以这样的字符开头,返回True或者false
    bool b = ss.EndsWith("7889");//是否是以这样的字符作为结尾
    bool b = ss.Contains("ABC");//是否包含这样的字符

int i = ss.IndexOf("i");//第一个这样的字符所在的索引号
    int j = ss.LastIndexOf("j");//最后一个这样的字符出现的索引号

double d = 3.14;
    string s = d.ToString("#.#.00");//小数点之前的每三位画一个逗号
    string s = d.ToString("#.00");//小数点之后没有的显示00,有的显示本身
    string s = d.ToString("#.##");//小数点后没有的显示整数部分,有的显示本身

double b = double.Parse(Console.ReadLine());
    b = Math.Round(b);//奇数的.5取得是上限,偶数的.5取得是下限

9. DateTime dt = DateTime.Now;
    DateTime ct = new DateTime();
    ct = DateTime.Parse("2008/10/10 10:00:00");
    double i = (dt - ct).TotalDays;

Console.WriteLine(i);
    Console.WriteLine();
    Console.ReadLine();

10. 随机生成一个四位的验证码
     string ss = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ012346789";
     //生成四个随机数
     Random ra = new Random();
     int a = ra.Next(62);//括号内62的意思是,随机生成62以下的正整数
     int b = ra.Next(62);
     int c = ra.Next(62);
     int d = ra.Next(62);
     //根据四个随机数截取都是长度为1的字符
     string aa = ss.Substring(a,1);
     string bb = ss.Substring(b, 1);
     string cc = ss.Substring(c, 1);
     string dd = ss.Substring(d, 1);
     //截取出来的字符拼接成一个完整的字符串
     string suiji = aa + bb + cc + dd;
     //打印出来,比着输入验证码
     Console.WriteLine("验证码"+suiji);
     Console.Write("请输入验证码:");
     string shu = Console.ReadLine();

suiji = suiji.ToUpper();//统一大小写
     shu = shu.ToUpper();//统一大小写
     if (suiji == shu)
    {
     Console.WriteLine("输入正确");
     }
     else
     Console.WriteLine("输入错误");
     Console.ReadLine();

11. 输入天数n,打印出来n天后是星期几

DateTime dt = DateTime.Now;
      Console.Write("请输入天数n:");
      int i = int.Parse(Console.ReadLine());
      dt = dt.AddDays(i);
      DayOfWeek day = dt.DayOfWeek;
      string s = day.ToString();
      if(s=="Monday")
      {
      Console.WriteLine("星期一");
      }
      else if (s == "Tuesday")
      { 
      Console.WriteLine("星期二");
      }
      else if (s == "Wednesday")
      {
      Console.WriteLine("星期三");
      }
      else if (s == "Thursday")
     {
      Console.WriteLine("星期四");
      }
      else if (s == "Friday")
      {
      Console.WriteLine("星期五");
      }
      else if (s == "Saturday")
     {
     Console.WriteLine("星期六");
     }
     else if (s == "Sunday")
     {
     Console.WriteLine("星期天");
     }
     Console.WriteLine(day);
     Console.ReadLine();

时间: 2024-11-06 11:07:54

c#:类 相关练习;的相关文章

Class类相关

Class类是java.lang包中的类,该类的实例可以帮助程序创建其他类的实例或者取得其他类的对象的内部信息 使用class类获得一个类相关的class类(注意得到的是class类,不是相关的类) 比如类名 classFuck类 有类方法(静态方法)public static Class forName(String classFuck)throw ClassNotFoundException 然后我们用Class对象调用以下方法(classFuck必须有一个无参构造函数 public Obj

C#异常类相关总结

C#异常类相关总结 在做异常处理的时候,最好能在应用程序所有的入口处(事件处理函数,主函数,线程入口)使用try-catch. 但是不要在程序构造函数入口处添加try-catch,因为此处产生异常,它自己并没有能力来处理,因为它还没有构造完毕,只能再向外层抛出异常. C#异常类一.基类Exception C#异常类二.常见的异常类 1.SystemException类:该类是System命名空间中所有其他异常类的基类.(建议:公共语言运行时引发的异常通常用此类) 2.ApplicationExc

玩转linux第四天之用户及组管理类相关命令(二)

1    前言 本文档主要介绍用户及组管理类相关命令如:useradd .usermod.passwd.userdel.groupadd.groupmod\gpasswd.groupdel.hage,chsh,chfn,.id,w,who,whoami.wck,gourpck.su,并提供相应案例解释其含义. 学习这些基础命令是一个Linux爱好者需要具备的首要条件,让小编带领你们进入Linux的世界看看它的一颦一笑. 读者对象 本文档(本指南)主要适用于以下人员: Linux爱好者 2    

python类相关总结(持续更新)

__init__ 构造函数 __dict__ vars()函数,获取命名空间里面的名称 __str__ str()函数,输出成员相关信息的内容 __repr__ repl()函数,同样输出信息,在Python内建类的__repr__()返回的字符串是一个有效的表达式,可以使用evel()来产生一个内含值相同的对象 __all__ 在module模块中指定from import *导出的名称 __class__   对象的成员属性之一,可以反着得到类信息 __self__ 通过绑定函数来获取对应对

JDBC工具类相关

第一种(单纯提取注册驱动和获取连接): 把注册驱动,获取连接一起写入工具类静态方法里,并释放资源 1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.PreparedStatement; 4 import java.sql.ResultSet; 5 import java.sql.SQLException; 6 7 /** 8 * 提供获取连接和释放资源的方法 9 * 10 * @aut

与类相关基本概念----Beginning Visual C#

span.kw { color: #007020; font-weight: bold; } code > span.dt { color: #902000; } code > span.dv { color: #40a070; } code > span.bn { color: #40a070; } code > span.fl { color: #40a070; } code > span.ch { color: #4070a0; } code > span.st

C++ 第三十四天:类相关的一些内容

复习 // 以下内容含个人见解 Ⅰ.有时不得不用到“构造函数初始值列表”,原因是有些编译器不支持类内初始值,这样做可以避免在函数体内初始化. 需要注意的是:被初始化列表忽略的数据成员将被默认初始化(结果取决于位置,可能产生可怕后果).下面是构造器的 N 种情况: 程序员直接忽略构造器 --> 产生默认合成的构造函数 --> 成员被默认初始化 --> 不确定的结果. 给数据成员提供初始值(Java 中所谓的属性初始化),不写构造函数 --> 默认合成的构造函数使用提供的初始值初始化对

Haskell学习笔记一:类型和类型类相关内容

内容提要: 静态类型系统: 编译时确定类型错误: 类型推导机制: 基础类型:Int,Integer,Float,Double,Bool,Char: 类型变量: 基础类型类:Eq,Ord,Show,Read,Enum,Bounded,Num,Integral,Floating: Haskell是一门函数式编程语言,被称为最为纯粹的函数式编程语言.Haskell的类型系统非常强大,其中包含了很多有趣.抽象.某种程度上充满学术气息的特质. Haskell属于静态类型语言,这意味着: 每个值或者表达式,

Collection类相关总结

集合类的框架如下: Collection(接口)    List(接口):允许重复.         ArrayList         Vector         LinkedList    Set(接口):不允许重复         HashSet         TreeSet Collection:由于collection是一个接口,不能实例化. collection中的方法(list继承他的方法,因此,以下方法都可以用) add(E e) :往集合里新增一个元素   return 

Java的File类相关知识

Java的File 目录: 1.创建File的文件或者目录的方法.... 2.创建File对象的构造器的三种形式... 3.关于分割符的相关知识...................... 4.file简单Api介绍................................... 1.再说File的时候就不得不先说一下创建文件和目录的三个方法. <1>createNewFile()必须有已经创建好的路径,才能创建一个文件.返回值:如果指定的文件不存在并成功地创建,则返回 true:如果指