大家好,今天小编关注到一个比较有意思的话题,就是关于中文数组排序java语言的问题,于是小编就整理了2个相关介绍中文数组排序j***a语言的解答,让我们一起看看吧。
system.array用于数组排序的方法是?
其实就是让你写一个类,IComparable接口,再通过调用Sort方法对该类的实例(一维数组)排序。 class Student:IComparable { private string name; private int score; public int CompareTo(object obj) { Student _obj = obj as Student; if (_obj != null) { return this.score.CompareTo(_obj.score); } else throw new ArgumentException("Object is not a Student !"); } }
VB6.0选择法对数组进行排序?
1、打开VB6.0,新建一个工程,在窗体中添加两个命令按钮,caption分别改为“升序排列”和“降序排列”。
2、将窗体Form1的caption属性改为“选择法数组排序”,将界面设置成下图。
3、在Load***中写入如下代码。RandomizeFor i = 1 To 10a(i) = Int(Rnd * 101 + 100)Lbl1.Caption = Lbl1.Caption & a(i) & " "Next i。
4、在通用对话框对数组进行定义,使其成为窗体级变量:Dim a(1 To 10) As Integer。
5、双击“升序排列”命令按钮,进入代码编辑窗口,输入如下代码:For i = 1 To 9Min = a(i)For j = i + 1 To 10If a(j) < Min ThenMin = a(j)t = a(i): a(i) = a(j): a(j) = tEnd IfNext jNext iLbl2.Caption = ""For i = 1 To 10Lbl2.Caption = Lbl2.Caption & a(i) & " "Next i。
6、双击“降序排列”命令按钮,进入代码编辑窗口,输入如下代码:For i = 1 To 9Max = a(i)For j = i + 1 To 10If a(j) > Max ThenMax = a(j)t = a(i): a(i) = a(j): a(j) = tEnd IfNext jNext iLbl2.Caption = ""For i = 1 To 10Lbl2.Caption = Lbl2.Caption & a(i) & " "Next i。
7、关闭代码窗口,按下F5运行程序,产生10个随机数,标签中显示10个数。
8、单击“升序排列”命令按钮,标签一中的数组按升序排列在标签二中显示,如图。
9、单击“降序排列”命令按钮,标签一中的数组按降序排列在标签二中显示,如图。
到此,以上就是小编对于中文数组排序j***a语言的问题就介绍到这了,希望介绍关于中文数组排序j***a语言的2点解答对大家有用。