使用java,完成:编写程序,从键盘接收10个整数,将每次从键盘输入的整数按从小到大的顺序插入到数组中

一边输入一边排序,不是先输入后排序;... 一边输入一边排序,不是先输入后排序; 展开
 我来答
198901245631
推荐于2016-04-19 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1737万
展开全部
你好:这个你可以每次循环输入,然后没输入一次做一次比较久好了,和插完十次之后在排序是一样的;还有之下是快速排序的,不用自己写排序方法,直接调用就可以了:
数组类型的有 Arrays.sort() 类集型的有 Collections.sort()
被排序的对象必须实现Comparable接口的compareTo方法
算法应该是快排
还有一种是 实现sortedSet或sortedMap接口的类集
它们是一种在线的,一边操作一边维护顺序的的数据结构
追问
能不能把你说的第一种和Arrays.sort()这两种写出来,两种我都有尝试,但都失败了
追答

你你好:第一种的话:

           int a[] = {4,32,45,32,65,32,2} ;
           Arrays.sort(a);
         System.out.println(Arrays.toString(a));
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式