📄 sortfactory.java
字号:
package oop;
import java.util.Scanner;
//控制Sort实例的创建,当添加一个新Sort类型时只需要修改改类
public class SortFactory {
public static Sort createSort(){
Scanner scan=new Scanner(System.in);
System.out.println("请选择排序方法:\n"
+" 1.插入排序\n"
+" 2.选择排序\n"
+" 3.冒泡排序\n"
+" 4.快速排序\n"
+" 5.堆排序\n");
int i=scan.nextInt();
switch(i){
case 1:
System.out.println("经插入排序后:\n");
return InsertionSort.getInstance();
case 2:
System.out.println("经选择排序后:\n");
return SelectionSort.getInstance();
case 3:
System.out.println("经冒泡排序后:\n");
return BubbleSort.getInstance();
case 4:
System.out.println("经快速排序后:\n");
return QuickSort.getInstance();
case 5:
System.out.println("经堆排序后:\n");
return HeapSort.getInstance();
default:
System.out.println("经插入排序后:\n");
return InsertionSort.getInstance();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -