a.java
来自「java中包的应用」· Java 代码 · 共 72 行
JAVA
72 行
package mypackage;
final class M
{
public int compare_count;
public int exchange_count;
public int move_count;
//***********构造器*********************
M(int compare_count,int exchange_count,int move_count)
{
this.compare_count=compare_count;
this.exchange_count=exchange_count;
this.move_count=move_count;
};
//**********toString方法*******************
public String toString()
{
String information="比较次数:"+compare_count +" 交换次数:"+exchange_count
+" 移动次数:"+move_count;
return information;
};
};
abstract class A
{
public int compare_count;
public int exchange_count;
public int move_count;
String a;
abstract void sort(String[] arg);
A()
{
compare_count=0;
exchange_count=0;
move_count=0;
};
final void exam_insertsort(int com_num, int mov_num, int exc_num)
{
compare_count=com_num;
move_count=mov_num;
exchange_count=exc_num;
System.out.println( new M(compare_count,move_count,exchange_count));
};
final void exam_selectsort(int com_num, int mov_num, int exc_num)
{
compare_count=com_num;
move_count=mov_num;
exchange_count=exc_num;
System.out.println( new M(compare_count,move_count,exchange_count));
};
final void exam_bubblesort(int com_num, int mov_num, int exc_num)
{
compare_count=com_num;
move_count=mov_num;
exchange_count=exc_num;
System.out.println( new M(compare_count,move_count,exchange_count));
};
public void display(String arg[])//输出数组
{
for(int k=1;k<arg.length;k++)
System.out.print(Integer.parseInt(arg[k])+" ");
System.out.println("");
};
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?