本文目錄一覽:
- 1、java數組sort()方法降序怎麼排?
- 2、java中怎樣對一個整數數組進行降序排序
- 3、Java編寫程序實現Comparator接口,實現字符串按 降序排序怎麼弄?
- 4、Java升序降序
- 5、如何在Java中從鍵盤輸入10個數,用選擇法按降序排序並輸出?
- 6、java里升序和降序最簡短的代碼分別是什麼?
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中怎樣對一個整數數組進行降序排序
int[] array = {1,2,5,8,12}; //隨便定義一個數組,用冒泡排序法
for (int i = 0;i array.length;i++){
for(int j = i;j array.length;j++){
if (array[i] array[j]){
int temp = array[i];
array[i] = array[j];
array[i] = temp;
}
}
}
或者你有一個數組
List list = new ArrayList();
list.sort();
Java編寫程序實現Comparator接口,實現字符串按 降序排序怎麼弄?
Comparator升序降序實現 int compare(Object o1, Object o2) 返回一個基本類型的整型 1) 如果要按照升序排序, 則o1 小於o2,返回-1(負數),相等返回0,01大於02
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; i classNum; i++) {
sum = 0;
System.out.println(“請輸入第” + (i + 1) + “個班級成績:”);
for (int j = 0; j score.length; j++) {
System.out.print(“第” + (j + 1) + “個學員的成績:”);
double s = input.nextDouble();
score[j] = s;
sum += s;
arr[i * stuNum + j] = s;
}
avgrage[i] = sum / score.length;
System.out.println(“第” + (i + 1) + “個班級參賽學員的平均分是:” + avgrage[i] + “\n”);
}
input.close();
System.out.println(“原序: ” + Arrays.toString(arr));
//升序
for (int i = 0; i arr.length; i++) {
for (int j = i + 1; j arr.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; i arr.length; i++) {
for (int j = i + 1; j arr.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; i arr.length – 1; i++) { int max = i; for (int j = i + 1; j arr.length; j++) { if (arr[max] arr[j]) { max = j; } } if (max != i) { int tmp = arr[max]; arr[max] = arr[i]; arr[i] = tmp; } } }
java里升序和降序最簡短的代碼分別是什麼?
直接調用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);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/247537.html