1、因为粗心大意,很简单的题目,因为类的命名错误,导致排错弄了一晚,又是配置java环境变量又是修改eclipse的配置,最后终于知道是命名和导入类冲突,基础、英语是硬伤啊!
2、看书永远觉得java是很简单的,不实操真的不知道细节怎样操作,要多练习。
以下是学习泛型以及scanner改写希尔排序的代码:
import java.util.*;
public class GenericitySort{
public static void main(String[] args) {
int[] num=new int[9];
Integer[] num1=new Integer[9];
Double[] num2=new Double[9];
System.out.println("请输入数据:");
Scanner s=new Scanner(System.in);
for(int i=0;i<num.length;i++)
{
num[i]=s.nextInt();
num1[i]=Integer.valueOf(num[i]);//int转integer
}
for(int i=0;i<num.length;i++)
{
num2[i]=s.nextDouble();
}
System.out.println("排序后的数据:");
ShellSort<Integer> test = new ShellSort<Integer>();
test.sort(num1);
ShellSort<Double> test1 = new ShellSort<Double>()