java中怎样对一个整数数组进行降序排序int[] array = {1,2,5,8,12};//随便定义一个数组JAVA排序降序代码,用冒泡排序法
for (int i = 0JAVA排序降序代码;iarray.length;i){
for(int j = i;jarray.length;j){
if (array[i]array[j]){
int temp = array[i];
array[i] = array[j];
array[i] = temp;
}
}
}
或者JAVA排序降序代码你有一个数组
List list = new ArrayList();
list.sort();
JAVA程序设计如何从高到低将从命令行读取的一组数字进行降序排序?import java.util.Arrays;
import java.util.Scanner;
public class Test4 {
public static void main(String[] args) {
System.out.print("输入一串纯数字后按Enter键:");
Scanner sc = new Scanner(System.in);
String inps = sc.nextLine();
int maxNum = 0;
if(inps.trim().length()==0){
System.err.println("未输入有效数字内容!");
return;
}
Object[] inpsArr = new Object[0];
if(inps.indexOf(",")-1){
inpsArr = inps.split(",");//如果带有英文逗号则以逗号分隔拆分为数组
}else{
char[] charArray = inps.toCharArray();//否则拆分为数组时把每一个字符作为数组的一个元素
inpsArr = new Object[charArray.length];
for (int i = 0; icharArray.length; i) {
char c = charArray[i];
inpsArr[i] = String.valueOf(c);
}
}
Object[] xx2 = sorts(inpsArr);//排序
System.out.println(Arrays.asList(xx2));//打印排序结果
}
/**
* 从大到小对数组元素进行排序,数组中的不可转换为数值的元素将保持原位置不变 , 不参与排序
* @param soureArr : 待排序的数组
* @return 排序好的数组
*/
static Object[] sorts(Object[] soureArr){
Object[] arr = Arrays.copyOf(soureArr, soureArr.length);//复制一份副本进行操作,不改变原数组内容
Double d = 0d;//允许元素带有小数点
Double d2 = 0d;//允许元素带有小数点
for (int i = 0; iarr.length-1; i) {
String ss = String.valueOf(arr[i]);
try{
d = Double.valueOf(ss);
}catch(Exception e){
continue;//跳过 不可转换为数值的元素
}
for (int j = i 1; jarr.length; j) {
String ss2 = String.valueOf(arr[j]);
try{
d2 = Double.valueOf(ss2);
}catch(Exception e){
continue;//跳过 不可转换为数值的元素
}
if(dd2){//排序方式:dd2为降序,dd2为升序
arr[i] = ss2;
arr[j] = ss;
ss = ss2;
d = d2;
}
}
}
return arr;
【JAVA排序降序代码 java排序的代码】 }
}
Java升序降序import java.util.*;
public class Test {
public static void main(String[] args) {
int stuNum = 4;
int classNum = 3;
double[] score = new double[stuNum];
double sum = 0;
double[] avgrage = new double[classNum];
double[] arr = new double[classNum * stuNum];
Scanner input = new Scanner(System. in );
for (int i = 0; iclassNum; i) {
sum = 0;
System.out.println("请输入第"(i1)"个班级成绩:");
for (int j = 0; jscore.length; j) {
System.out.print("第"(j1)"个学员的成绩:");
double s = input.nextDouble();
score[j] = s;
sum= s;
arr[i * stuNumj] = s;
}
avgrage[i] = sum / score.length;
System.out.println("第"(i1)"个班级参赛学员的平均分是:"avgrage[i]"\n");
}
input.close();
System.out.println("原序: "Arrays.toString(arr));
//升序
for (int i = 0; iarr.length; i) {
for (int j = i1; jarr.length; j) {
if (arr[i]arr[j]) {
double tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
System.out.println("升序: "Arrays.toString(arr));
//降序
for (int i = 0; iarr.length; i) {
for (int j = i1; jarr.length; j) {
if (arr[i]arr[j]) {
double tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
System.out.println("降序: "Arrays.toString(arr));
}
}
如何在Java中从键盘输入10个数,用选择法按降序排序并输出?在Java中在数组中保存10个数,调用下面的排序函数 , 用选择法按降序排序:public static void selectionSort(int[] arr){for (int i = 0; iarr.length - 1; i) {intmax = i;for (int j = i1; jarr.length; j) {if (arr[max]arr[j]) {max = j;}}if (max != i) {int tmp = arr[max];arr[max] = arr[i];arr[i] = tmp;}} }
java数组sort()方法降序怎么排?java数组sort()方法降序方式:
用Arrays类sort()对数组元素进行降序排列
import java.util.Arrays;
class SortDemo
{
public static void main(String[] args)
{
int[] vec={0,15,-14,45,20,70};
Arrays.sort(vec);
System.out.println("/n");
System.out.println("降序排列:");
for (int i=vec.length-1;i=0 ;i-- )
{
System.out.print(vec[i] " ");
}
}
}
关于JAVA排序降序代码和java排序的代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- nes益智游戏,nes游戏合集apk
- sap实训内容及要求,sap实训报告心得
- 上海网站搭建,高质量的上海网站建设
- 像素风格的解谜冒险游戏,像素类解谜游戏
- 王垠go语言 王垠 scheme
- c语言数组和函数实例联系,c语言数组和函数实例联系的区别
- 手机和路由器怎么连接共享,手机和路由器怎么连接共享网络
- 视频号直播北京基地,视频号直播是什么
- go语言可以替代C语言吗 go语言可以替代c语言吗为什么