用JAVA写一个程序,创建一个有10个元素的数组,运行可输入10个数最后把10个数按从小到大排序输出
用JAVA写一个程序,创建一个有10个元素的数组,运行可输入10个数最后把10个数按从小到大排序输出。(用继承的方法)...
用JAVA写一个程序,创建一个有10个元素的数组,运行可输入10个数最后把10个数按从小到大排序输出。(用继承的方法)
展开
3个回答
展开全部
排序类(父类):
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);
}
}
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);
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用继承?什么意思?解决了以后我也想了解下?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,楼上的为什么要在父类用静态方法,静态方法是不能被继承给子类的哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询