怎么实现这样的多态 现在要接受键盘的输入,可以输入10个整数或浮点数,然后对10个数进行冒泡排序,对10个整数和浮点数的排序操作都用一个排序方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将接受的数据放入数组,然后对数组排序冒泡 public void sort(int[] data) { int temp; for (int i = 0; i < data.length; i++) { for (int j = data.length - 1; j > i; j--) { if (data[j] < data[j - 1]) { swap(data, j, j - 1); } } } } public static void swap(int[] data, int i, int j) { int temp = data[i]; data[i] = data[j]; data[j] = temp; }上面是int,你改为float,或者你要做的更好可以使用泛型 你也可以在上面的基础上再定义 public void sort(float[] data) { } 定义一个含有sort函数的接口,然后用不同的算法实现这个接口.是不是说这样的多态?===========不好意思,不是很理解你所说的. Java NIO 一直接收OP_ACCEPT的问题 123456 重大发现,怎么老是空指针呢?呵呵 求JAVA游戏的大手帮忙看一下这个源代码要怎么运行,帮忙的同志薪水翻倍,再不加班~ 400分求操作数据库增删改的DEMO--4 在代码中嵌入<APPLET>标记 linux下的本地方法调用 jbuilder 5 中javamail的问题 在什么地方可以下载JDK 的源程序 JAVA GUI中界面表格的数据库刷新问题。。 大家帮我看看这个程序,编译时提示找不到符号 如何从网上看动提取文本信息?
冒泡
public void sort(int[] data)
{
int temp;
for (int i = 0; i < data.length; i++)
{
for (int j = data.length - 1; j > i; j--)
{
if (data[j] < data[j - 1])
{
swap(data, j, j - 1);
}
}
}
} public static void swap(int[] data, int i, int j)
{
int temp = data[i];
data[i] = data[j];
data[j] = temp;
}上面是int,你改为float,或者你要做的更好可以使用泛型
public void sort(float[] data)
{
}
是不是说这样的多态?
===========
不好意思,不是很理解你所说的.