c#基础小练习
2021-03-29 14:28
标签:stat lsa number array builder console 0.00 name hid 1.通过控制台接受输入的数字,将数字放到一维数组中,进行反转数据处理,然后将反转的数据打印到控制台应用程序里 方法一 步骤: 1.添加接收控制台输入的数据变量 2.将接收的字符串转换成一维数组 3.新建一个stringbuffer对象,用来保存反转后的一维数组 4.使用for循环,将一维数组倒序添加到stringbuffer对象里 5.将stringbuffer对象通过toString()方法转换成字符串并打印 方法二 冒泡排序 步骤: 1.添加接收控制台输入的数据变量 2.将接收的字符串转换成一维数组 3.遍历数组 4.进行排序 2.定义一个雇员类Employee,其中包括一个静态域TotalSalary,实现该类的静态构造函数及实例构造函数,实现输出全部雇员薪水的功能。 代码实现: 3.编写一个控制台程序,该程序包括3个类,其中Animal是父类,Dog和Cat是派生于Animal的子类,定义显示各种动物类的叫声。然后,创建者3个类的对象,依次显示着3个对象的类型和叫声。 代码实现: c#基础小练习 标签:stat lsa number array builder console 0.00 name hid 原文地址:https://www.cnblogs.com/mlgm/p/9299193.html ///
//雇员类
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);
//父类和子类
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 list = new List();
Animal cat = new Cat();
Animal dog = new Dog();
list.Add(cat);
list.Add(dog);
foreach(Animal a in list)
{
a.shout();
}
上一篇:NodeJS学习之win10安装与sublime配置
下一篇:java 变量和常量