c#基础小练习
1.通过控制台接受输入的数字,将数字放到一维数组中,进行反转数据处理,然后将反转的数据打印到控制台应用程序里
方法一
步骤:
1.添加接收控制台输入的数据变量
2.将接收的字符串转换成一维数组
3.新建一个stringbuffer对象,用来保存反转后的一维数组
4.使用for循环,将一维数组倒序添加到stringbuffer对象里
5.将stringbuffer对象通过toString()方法转换成字符串并打印
/// <summary> /// 通过控制台接受输入的数字,放入一维数组并实现数组进行翻转数据处理,然后将翻转后的数据显示在控制台。 /// </summary> /// <param name="numbers"></param> public static void Zhuanhuan(string numbers) { //将获取的数字转换成一维数组 char[] array = numbers.ToString().ToCharArray(); //构建一个stringBuilder字符串 StringBuilder sb = new StringBuilder(); //将数组倒序插入到构建的字符串里 for (int i=array.Length;i>=0;i--) { sb.Append(array); } //将stringbuffer对象通过toString()方法转换成字符串并打印 Console.WriteLine("反转后的数组为:{0}", sb.ToString()); }
方法二 冒泡排序
步骤:
1.添加接收控制台输入的数据变量
2.将接收的字符串转换成一维数组
3.遍历数组
4.进行排序
2.定义一个雇员类Employee,其中包括一个静态域TotalSalary,实现该类的静态构造函数及实例构造函数,实现输出全部雇员薪水的功能。
代码实现:
//雇员类 class Employee { public static double TotalSaraly { get; set; } public double Salary { get; set; } public string EmployeeName { get; set; } public Employee(string empName,double salary) { this.EmployeeName = empName; this.Salary = salary; Employee.TotalSaraly += salary; } static Employee() { TotalSaraly = 0D; } public static double GetTotalSalarys() { return TotalSaraly; } public double GetSalary() { return this.Salary; } public override string ToString() { return String.Format("{0}的薪水为:{1}。",this.EmployeeName,this.Salary); } } //main方法 Employee[] emp = new Employee[3]; emp[0] = new Employee("张三", 5600.25); emp[1] = new Employee("李四", 8500.00); emp[2] = new Employee("王五", 15000.88); Console.WriteLine("员工的总薪水为:{0}\n", Employee.GetTotalSalarys()); Console.WriteLine("{0} 的薪水为:{1}\n", emp[0].EmployeeName, emp[0].Salary); Console.WriteLine(emp[1].ToString()); Console.WriteLine("\n{0} 的薪水为:{1}\n", emp[2].EmployeeName, emp[2].Salary);
3.编写一个控制台程序,该程序包括3个类,其中Animal是父类,Dog和Cat是派生于Animal的子类,定义显示各种动物类的叫声。然后,创建者3个类的对象,依次显示着3个对象的类型和叫声。
代码实现:
//父类和子类 class Animal { public virtual void shout() { } } class Cat:Animal { public override void shout() { Console.WriteLine( "猫叫:喵猫喵--\n"); } } class Dog:Animal { public override void shout() { Console.WriteLine("狗叫:汪汪汪--\n"); } } //main函数调用 List<Animal> list = new List<Animal>(); Animal cat = new Cat(); Animal dog = new Dog(); list.Add(cat); list.Add(dog); foreach(Animal a in list) { a.shout(); }