问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java里升序和降序最简短的代码

发布网友 发布时间:2022-04-26 18:04

我来回答

5个回答

热心网友 时间:2023-09-22 06:18

直接调用jdk里面的方法Arrays.sort(args)方法。。。。

而且这个方法重载实现了多个参数,排序下标[N~M]位数字~倒叙,升序等等~

热心网友 时间:2023-09-22 06:18

import java.util.Arrays;
import java.util.Scanner;
public class test{
public static void main(String[] args) {
int temp,num[]=new int[10];
Scanner input = new Scanner(System.in);
//输入数组
for (int i = 0; i < num.length; i++) {
System.out.print(String.format("请输入第%d个数:", (i+1)));
num[i]=input.nextInt();
}
//数组升序排序
Arrays.sort(num);
//升序排序可以使用冒泡排序做,具体代码如下:
/**for (int i = 0; i < num.length; i++) {
for (int j = 0; j < num.length-i-1; j++) {
if (num[j] > num[j+1]) {
temp = num[j];
num[j] = num[j+1];
num[j+1] = temp;
}
}
}*/
//输出升序排序结果
System.out.print("这10个数升序排序是:");
for (int i = 0; i < num.length; i++) {
if (i == num.length - 1) {
System.out.print(num[i]);
}else{
System.out.print(String.format("%d,", num[i]));
}
}
System.out.println("");
//数组降序排序(只能使用排序算法,这里我使用冒泡排序)
for (int i = 0; i < num.length; i++) {
for (int j = 0; j < num.length-i-1; j++) {
if (num[j] < num[j+1]) {
temp = num[j];
num[j] = num[j+1];
num[j+1] = temp;
}
}
}
//输出降序排序结果
System.out.print("这10个数降序排序是:");
for (int i = 0; i < num.length; i++) {
if (i == num.length - 1) {
System.out.print(num[i]);
}else{
System.out.print(String.format("%d,", num[i]));
}
}
}
}

热心网友 时间:2023-09-22 06:19

直接调用jdk里面的方法Arrays.sort(args)方法。而且这个方法重载实现了多个参数,排序下标[N~M]位数字~倒叙,升序等等~

for (int i = 0; i < list.size(); i++) {

for (int j = i + 1; j < list.size(); j++) {

if (list.get(i) > list.get(j)) {

int temp = list.get(i);

list.set(i, list.get(j));

list.set(j, temp);

}

}

}

System.out.println("升序:" + list);

for (int i = 0; i < list.size(); i++) {

for (int j = i + 1; j < list.size(); j++) {

if (list.get(i) < list.get(j)) {

int temp = list.get(i);

list.set(i, list.get(j));

list.set(j, temp);

}

}

}

System.out.println("降序:" + list);

热心网友 时间:2023-09-22 06:19

int[] a = {1,6,8,2,99,12,6,-8};一遍一遍地比较两个相邻元素之间的大小,不符合就互换,
直到每一个元素都比前一个大,也就升序了,但是这种方法效率可能不高

while(true){boolean shouldcontinue=false;

for(int i=0;i<a.length-1;i=i+1){

if(a[i]>a[i+1]){ shouldcontinue=true;

int temp=a[i];a[i]=a[i+1];a[i+1]=temp;
;

}

}
if(!shouldcontinue){break ;}

}

for(int i:a){System.out.println(i);}

热心网友 时间:2023-09-22 06:20

冒泡排序.原理题主搜索下“冒泡排序”关键字
for(int i=0;i<array.length-1;i++)
for(int j=0;j<array.length-1-i;j++)
if(array[j]>array[j+1])//降序排列,升序array[j]<array[j+1]
{
int temp = array[j];
array[j] =array[j+1];
array[j+1] = temp;
}
选择排序最简洁法,直接用i,j.原理题主搜索下这个关键字“选择排序”
for(int i=0;i<array.length-1;i++)
for(int j=i+1;j<array.length;j++)
if(array[i]>array[j])//降序排列,升序array[j]<array[j+1]
{
int temp = array[i];
array[i] =array[j];
array[j] = temp;
}
测试数组list[10]={1,6,8,0,-99,50,34,23,44,2}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的电器到成都,请问一下,那个航空快一些呀,多少/公斤? 前女友和我分手一年之后,出车祸死了,我很高兴,这种心理是不是不... 为什么听到前女友去世的消息,我竟然放声大哭,她很爱我,是我对她腻了... 兰州银行充天然气必须要本行卡吗 从服饰礼仪看中西方文化差异 为什么iqoo11评价那么低? 相机快门线的运用范围 快门线是干什么用的 请问这是什么虫子 还挺硬的 在楼房内 整理箱上面发现的 屋内有木质上... 请问这是什么虫子?家里抓到,2cm左右。坐标北京,昌平,冬季12月,楼房... Java中有一个排序操作的方法:java.util.Arrays.sort.()请问括号应该写什么 社会养老保险金已经交了二十多年了,还有最后三年已无力再交了,请问这样会影响退休金吗?退休了能按时拿 java中Arrays.sort使用的是什么算法 农村养老保险领取条件 养老保险如果交30年,现在每年交2400,到时候每个月能领多少钱拜托各位大神 java中Arrays.sort()是降序,那升序是什么? 山东潍坊地区村里交的养老保险是不是交的多领的就多多交合适吗 用java编程序 对一个由5个整数组成的数组,按照其内元素的大小依降序排序 java 我要降序排列和名称一并输出 但是要咋样写代码呢? 我只学过Arrays.sory(); 请求个为大哥帮下忙 谢谢 java数组的升序降序排列 在东莞买满十五年养老保险,退休后能领多少钱 最低养老保险领多少钱一个月多少钱一个月 c++算法头文件 sort怎么降序排列数组 java中的java.util.Arrays.sort这条语句是自动排序的语句吗 java.util.Arrays.sort(x); 这个表示对的是按 降序、升序还是其他的什么顺序进行排序的?高人指点 我能月领多少社会统筹养老金 java中怎样对一个整数数组进行降序排序 按3500元交社保退休能领多多钱 我的社保已经买了15年,现在就业单位也买了3年,以后退休可以领多少养老金呢?? 这个java代码,如何降序排列,代码如何编写呢? 网银交易出现客户识别号是什么东西? 实现MyArrayList 要求实现add方法、sort方法(两个、正向排序、逆向排序) 今天立秋了,看见盆友圈晒阿胶糕的,想问下二蛋妈纯手工阿胶糕,有人吃过吗?效果怎么样? 美国大选是怎么选的? 小泷胶阿胶糕有什么作用 美国大选及选举制度 手工阿胶糕的最佳食用方法? 美国大选的机制是怎么样的? 美国大选的程序是怎样的 美国总统是怎么选出来的 美国大选的规则是什么。 姚花妃阿胶糕效果怎么样 美国大选是直接选举还是间接选举 从美国研究生院招生流程看:如何选择美国大学 留学选校,美国,该怎么选? 汽车行驶、刹车音效 汽车行驶时是什么声音 拿到美国绿卡可以参与美国总统大选吗?就是成年了那样 美国大选最终决定如何产生? 求一个车开过的音效