输入n长度的数组并赋值,接着进行排序(升序或降序)选择排序!

/***输入n长度的数组并赋值,接着进行排序(升序或降序)选择排序!*/packagecn.com;importjava.util.Scanner;/**排序函数*/pu... /**
* 输入n长度的数组并赋值,接着进行排序(升序或降序)选择排序!
*/
package cn.com;
import java.util.Scanner;
/*
* 排序函数
*/
public class ArrTest {
public static void selectSort(double[] arr)
{
for(int x=0;x<arr.length-1;x++){
for(int y=x+1;y<arr.length;y++){
if(arr[x]>arr[y]){
double temp=arr[x];//进行升序排序
arr[x]=arr[y];
arr[y]=temp;
}
}
}
}
/*
* 打印函数
*/
public static void printArry(double[] arr){
for(int x=0;x<arr.length;x++){
System.out.print("\tarr["+x+"]="+arr[x]);
}
}

/*
* 主函数
*/
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
double[] arr=new double[n];
for(int i=0;i<arr.length;i++){
arr[i]=input.nextDouble();;
}
printArry(arr);//排序前打印
selectSort(arr);//进行排序
System.out.print("\n");
printArry(arr);//排序后打印

}

}
为什么不能运行呢!!!奔溃!!!有没有显示错误
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
z9873199
2013-09-12
知道答主
回答量:13
采纳率:0%
帮助的人:12.1万
展开全部
你的程序可以运行.没问题..
你Scanner 是需要在控制台输入东西的.
你在下面输入数字就行
你自己的程序 你不知道做什么的啊? 真的是万马奔腾......
更多追问追答
追问
我洗的当然知道是做什么的啦,就是我点击运行时,它一直在转。。。没有停下来,,,我无法输入东西
我自己写的当然知道了,就是运行时,一直在转,没有停止,我无法输入数值呢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式