用JAVA写一个程序,创建一个有10个元素的数组,运行可输入10个数最后把10个数按从小到大排序输出

用JAVA写一个程序,创建一个有10个元素的数组,运行可输入10个数最后把10个数按从小到大排序输出。(用继承的方法)

第1个回答  推荐于2017-11-23
排序类(父类):
public class ClearUp {
/*
* 冒泡排序的一点东东,你可以再优化的。
*/
public static void sorting(int[] buffered){
int temp = 0;
for (int i = 0; i < buffered.length - 1; i++) {
for (int n = i + 1; n < buffered.length; n++) {
if (buffered[n] < buffered[i]) {
temp = buffered[i];
buffered[i] = buffered[n];
buffered[n] = temp;
}
}
}
for (int i = 0; i < buffered.length; i++) {// 打印输出
System.out.print(buffered[i] + " ");
}
}
}

操作类(子类):
public class Main extends ClearUp {
public static void main(String[] args){
Random random = new Random(); // 声明一个随机数类
int[] buffered = new int[10]; // 声明一个临时数字类型的数组
// 要搞清楚,这个数组其实有 11 个位置,我现在只用了其中10个!
// 循环给这个数组赋值
for (int i = 0; i < buffered.length; i++) {
buffered[i] = random.nextInt(100);
}

System.out.println("--------------- 生成结果 ----------------");

for (int i = 0; i < buffered.length; i++) {// 打印输出
System.out.print(buffered[i] + " ");
}

System.out.println("\n--------------- 排序之后 ----------------");
sorting(buffered);
}
}本回答被提问者和网友采纳
第2个回答  2011-01-05
用继承?什么意思?解决了以后我也想了解下?
第3个回答  2011-01-06
呵呵,楼上的为什么要在父类用静态方法,静态方法是不能被继承给子类的哦
相似回答