• 黑马程序员_每天必敲的几段代码


      1 using System;
      2 using System.Collections.Generic;
      3 using System.Linq;
      4 using System.Text;
      5 
      6 namespace 继承
      7 {
      8     #region 人类,父类。
      9     class Person
     10     {
     11         private string name;
     12 
     13         protected string Name
     14         {
     15             get { return name; }
     16             set { name = value; }
     17         }
     18 
     19         private char sex;
     20 
     21         protected char Sex
     22         {
     23             get { return sex; }
     24             set { sex = value; }
     25         }
     26 
     27         private int age;
     28 
     29         protected int Age
     30         {
     31             get { return age; }
     32             set { age = value; }
     33         }
     34 
     35         public Person(string name, char sex, int age)
     36         {
     37             this.Name = name;
     38             this.Sex = sex;
     39             this.Age = age;
     40         }
     41     }
     42     #endregion
     43 
     44     #region 老师类,继承(派生)于人类,子类。
     45     class Teacher : Person
     46     {
     47         private int year;
     48 
     49         public int Year
     50         {
     51             get { return year; }
     52             set { year = value; }
     53         }
     54 
     55         private int salary;
     56 
     57         public int Salary
     58         {
     59             get { return salary; }
     60             set { salary = value; }
     61         }
     62 
     63         public Teacher(string name, char sex, int age, int year, int salary)
     64             : base(name, sex, age)
     65         {
     66             this.Year = year;
     67             this.Salary = salary;
     68         }
     69 
     70         public void SayHello()
     71         {
     72             Console.WriteLine("我是{0},当了{1}年老师,我的月薪是{2}。", Name, Year, Salary);
     73         }
     74     }
     75     #endregion
     76 
     77     #region 学生类,继承(派生)于人类,子类。
     78     class Student : Person
     79     {
     80         private string hobby;
     81 
     82         protected string Hobby
     83         {
     84             get { return hobby; }
     85             set { hobby = value; }
     86         }
     87 
     88         private int classID;
     89 
     90         protected int ClassID
     91         {
     92             get { return classID; }
     93             set { classID = value; }
     94         }
     95 
     96         public Student(string name, char sex, int age, string hobby, int classID)
     97             : base(name, sex, age)
     98         {
     99             this.Hobby = hobby;
    100             this.ClassID = classID;
    101         }
    102 
    103         public void SayHello()
    104         {
    105             Console.WriteLine("我是{0},我是{1}孩,今年{2}岁,爱好是{3},在{4}班。", Name, Sex, Age, Hobby, ClassID);
    106         }
    107     }
    108     #endregion
    109 
    110     class Program
    111     {
    112         static void Main(string[] args)
    113         {
    114             Student s = new Student("张三", '', 18, "踢足球", 3);
    115             s.SayHello();
    116             Teacher t = new Teacher("王老师", '', 30, 5, 8000);
    117             t.SayHello();
    118             Console.ReadKey(true);
    119         }
    120     }
    121     //输出结果:
    122     //我是张三,我是男孩,今年18岁,爱好是踢足球,在3班。
    123     //我是王老师,当了5年老师,我的月薪是8000。
    124 }
    继承练习
     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 
     6 namespace 多态USB的例子
     7 {
     8     class Standard
     9     {
    10         public virtual void USB()
    11         {
    12             Console.WriteLine("USB标准。");
    13         }
    14     }
    15     class Phone : Standard
    16     {
    17         public override void USB()
    18         {
    19             Console.WriteLine("充电中");
    20         }
    21     }
    22     class Light : Standard
    23     {
    24         public override void USB()
    25         {
    26             Console.WriteLine("灯亮了");
    27         }
    28     }
    29     class Program
    30     {
    31         static void Main(string[] args)
    32         {
    33             while (true)
    34             {
    35                 Console.WriteLine(@"请选择插入的USB设备:
    36 1.手机
    37 2.灯");
    38                 string select = Console.ReadLine();
    39                 Standard s;
    40                 switch (select)
    41                 {
    42                     case "1": s = new Phone(); break;
    43                     case "2": s = new Light(); break;
    44                     default: s = null; break;
    45                 }
    46                 if (s != null)
    47                 {
    48                     s.USB();
    49                 }
    50                 else
    51                 {
    52                     Console.WriteLine("输入有误,请重新输入:");
    53                 }
    54                 Console.ReadKey(true);
    55                 Console.Clear();
    56             }
    57         }
    58     }
    59 }
    多态练习
     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 
     6 namespace 委托比较算法
     7 {
     8     class Program
     9     {
    10         #region 准备委托类型
    11         public delegate bool DeleCompare(string str1, string str2); 
    12         #endregion
    13 
    14         static void Main(string[] args)
    15         {
    16             while (true)
    17             {
    18                 string str1 = "20";
    19                 string str2 = "100";
    20                 Console.WriteLine("请问你要用什么方式进行比较:(0、数字;1、字符串)");
    21                 string res = Console.ReadLine();
    22                 #region 定义委托变量
    23                 DeleCompare dc; 
    24                 #endregion
    25                 #region 定义委托变量
    26                 if (res == "0")
    27                 {
    28                     //装配方法
    29                     dc = Compare1;
    30                 }
    31                 else if (res == "1")
    32                 {
    33                     //装配方法
    34                     dc = Compare2;
    35                 }
    36                 else
    37                 {
    38                     dc = null;
    39                     Console.WriteLine("输入有误,请重新输入。");
    40                     Console.ReadKey(true);
    41                     Console.Clear();
    42                     continue;
    43                 } 
    44                 #endregion
    45                 string str = "";
    46 
    47                 //开始比较
    48                 #region 使用
    49                 str = dc(str1, str2) ? ">" : "<"; 
    50                 #endregion
    51                 Console.WriteLine("{0}{1}{2}", str1, str, str2);
    52                 Console.ReadKey(true);
    53                 Console.Clear();
    54             }
    55         }
    56         #region 准备方法
    57         //比较数字的大小
    58         static bool Compare1(string str1, string str2)
    59         {
    60             int num1 = int.Parse(str1);
    61             int num2 = int.Parse(str2);
    62             return num1 > num2;
    63         }
    64         //比较字符串的大小
    65         static bool Compare2(string str1, string str2)
    66         {
    67             if (string.Compare(str1, str2) > 0)
    68             {
    69                 return true;
    70             }
    71             return false;
    72         }
    73         #endregion
    74     }
    75 }
    委托练习
     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Text.RegularExpressions;
     6 using System.IO;
     7 
     8 namespace 生成十万数据库
     9 {
    10     class Program
    11     {
    12         static void Main(string[] args)
    13         {
    14             List<string> strFirstName = new List<string>();
    15             List<string> boys = new List<string>();
    16             List<string> girls = new List<string>();
    17             MatchCollection mc = Regex.Matches(File.ReadAllText(@"E:同步盘Tb_SoftC#程序素材百家姓.txt", Encoding.UTF8), @"〔([w]{1,2})〕");
    18             foreach (Match temp in mc)
    19             {
    20                 strFirstName.Add(temp.Groups[1].Value);
    21             }
    22             boys.AddRange(File.ReadAllText(@"E:同步盘Tb_SoftC#程序素材好听的男孩名字.txt", Encoding.UTF8).Split(new char[] { '' }));
    23             girls.AddRange(File.ReadAllText(@"E:同步盘Tb_SoftC#程序素材好听的女孩名字.txt", Encoding.Default).Split(new char[] { '' }));
    24             StringBuilder sb = new StringBuilder();
    25             sb.AppendLine(File.ReadAllText(@"E:同步盘Tb_SoftC#程序素材十万数据库建表.txt", Encoding.Default));
    26             Random r = new Random();
    27             string strLastName = null;
    28             string strGender = null;
    29             for (int i = 0; i < 100000; i++)
    30             {
    31                 if (r.Next(2) == 1)
    32                 {
    33                     strLastName = boys[r.Next(boys.Count)];
    34                     strGender = "";
    35                 }
    36                 else
    37                 {
    38                     strLastName = girls[r.Next(girls.Count)];
    39                     strGender = "";
    40                 }
    41                 sb.AppendLine(string.Format("insert into Score values({0},{1},{2},{3})
    go", r.Next(151), r.Next(151), r.Next(151), r.Next(301)));
    42                 sb.AppendLine(string.Format("insert into Student values('{0}',{1},'{2}',{3})
    go", strFirstName[r.Next(strFirstName.Count)] + strLastName, r.Next(10, 51), strGender, i + 1));
    43             }
    44             File.WriteAllText(@"E:生成十万数据库.sql", sb.ToString());
    45         }
    46     }
    47 }
    综合练习
     1 <html>
     2     <head>
     3         <title>练习01</title>
     4     </head>
     5     <body>
     6         <h1>促销信息</h1>
     7         <img src=".
    otebook.jpg" border="1"alt="ACER上网本,特惠拍卖!"/><br/>
     8         拍卖ACER上网本<br/>
     9         奔腾双核,1G内存,200G硬盘<br/>
    10         跳楼疯抢价<img src=".1.png" width="20"height="30"/>元起<br/>
    11     </body>
    12 </html>
    手写html
     1 <html>
     2     <head>
     3         <title>练习05</title>
     4     </head>
     5     <body>
     6         <h3>贵美网站会员登录</h3>
     7         <form>
     8             <table border="0">
     9                 <tr>
    10                     <td>贵美网站邮箱:</td><td><input type="text" name="mail" value=""/></td>
    11                 </tr>
    12                 <tr>
    13                     <td>&nbsp&nbsp&nbsp码:</td><td><input type="password" name="pwdfirst" value=""/></td>                    
    14                 </tr>
    15                 <tr>
    16                     <td>再次输入密码:</td><td><input type="password" name="pwdsecond" value=""/></td>
    17                 </tr>
    18                 <tr>
    19                     <td><input type="radio" name="verson"/>豪华版</td><td><input type="radio" name="verson"/>简洁版</td>
    20                 </tr>
    21                 <tr>
    22                     <td><input type="checkbox" name="autologin"/>自动登录</td><td><input type="checkbox" name="safelogin"/>安全登录</td>
    23                 </tr>
    24                 <tr>
    25                     <td><input type="reset" value="重置"/></td><td><input type="button" value="登录"/></td>
    26                 </tr>
    27                 <tr>
    28                     <td colspan="2"><input type="image" src="start.png"/></td>
    29                 </tr>
    30             </table>
    31         </form>
    32     </body>
    33 </html>
    手写html表单

    陆续添加中......

  • 相关阅读:
    开发实践思考(一)
    记一次前端适配后台接口改造的开发小结
    百度地图AK申请
    Idea 不更新pom.xml中的jar包
    java junit @Test 变量共享问题 --springboot 中的Controller静态变量可以共享
    Java如何对HashMap按值进行排序--非String int 类型时
    Salesforce Integration 概览(七) Data Virtualization数据可视化
    Salesforce Integration 概览(六) UI Update Based on Data Changes(UI自动更新基于数据变更)
    Salesforce Integration 概览(五) Remote Call-In(远程操作 外部->salesforce)
    Salesforce Integration 概览(四) Batch Data Synchronization(批量数据的同步)
  • 原文地址:https://www.cnblogs.com/dlwcg/p/3618570.html
Copyright © 2020-2023  润新知