最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

升級冒泡排序:比較工資(string+int)

2023-03-24 00:58 作者:此城過客  | 我要投稿

給員工寫一個(gè)單獨(dú)的類:

internal class Employee

{

? ? ? ? public string Name { get; private set; }

? ? ? ? public double Salary { get; private set; }

? ? ? ? public Employee(string name, double salary)

? ? ? ? { Name = name ; Salary = salary; }


? ? ? ? ?public static bool Compare(Employee e1, Employee e2)

? ? ? ? ?{

? ? ? ? ? ? ? ? ?return e1.Salary > e2.Salary;//.Salary就是按工資比較

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//.Name就是按名字比較

? ? ? ? ?}

}


=======================================================

class Program//主程序的類

{

? ? ? ? //T代表任意類型的數(shù)據(jù)類型

? ? ? ? //這兩個(gè)T,代表兩個(gè)Employee類型的數(shù)據(jù)

? ? ? ? ?public static void Sort<T>(T[] data, Func<T, T, bool> compare)

? ? ? ? ?{

? ?? ? ? ? ? ? ? bool swapped = true;

? ? ? ? ? ? ? ???do

? ? ? ? ? ? ? ?? {

? ? ? ? ? ? ? ? ? ? ? ? ?swapped = false;

? ? ? ? ? ? ? ? ? ? ? ? ?for (int i = 0; i < data.Length - 1; i++)

? ? ? ? ? ? ? ? ? ? ? ???{

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(compare(data[i],data[i+1]))

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??{

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?T temp = data[i];//因?yàn)閿?shù)據(jù)是T類型,所以這里不能是int,必須是T

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?data[i] = data[i + 1];

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?data[i + 1] = temp;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?swapped = true;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? }

? ? ? ? ? ? ? ? ? ? ? ? ?}

? ? ? ? ? ? ? ?? } while (swapped);

? ? ? ? ??}

? ? ? ? ? static void Main(string[] args)//主函數(shù)

? ? ? ? ??{

? ? ? ? ? ? ? ? ?Employee[] employees = {?

? ? ? ? ? ? ? ? ? ? ? ? new Employee("Sunny",20000),

? ? ? ? ? ? ? ? ? ? ? ? new Employee("John",10000),

? ? ? ? ? ? ? ? ? ? ? ? new Employee("Bob",13000),

? ? ? ? ? ? ? ? ? ? ? ? new Employee("Tom",18300),

? ? ? ? ? ? ? ? ? ? ? ? new Employee("Michael",23000),

? ? ? ? ? ? ? ? ? ? ? ? new Employee("lisa",31000),

? ? ? ? ? ? ? ? ? ?};

? ? ? ? ? ?

? ? ? ? ? ? ? ? ? Sort<Employee>(employees,Employee.Compare);

? ? ? ? ? ? ? ? ??foreach (Employee emp in employees)

? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ???Console.WriteLine(emp.Name+":"+emp.Salary);

? ? ? ? ? ? ? ? ?? }

? ? ? ? ??}

}

升級冒泡排序:比較工資(string+int)的評論 (共 條)

分享到微博請遵守國家法律
乾安县| 溆浦县| 通州区| 上杭县| 南平市| 文山县| 鹿泉市| 玉树县| 江阴市| 永善县| 杨浦区| 互助| 宝应县| 志丹县| 南平市| 昌都县| 阜康市| 济阳县| 辽阳县| 晋宁县| 东城区| 麦盖提县| 康保县| 即墨市| 乌拉特中旗| 广德县| 汪清县| 海淀区| 利川市| 龙岩市| 英吉沙县| 慈利县| 承德县| 海宁市| 三原县| 大石桥市| 冷水江市| 中方县| 巫山县| 靖西县| 老河口市|