要求:输入第一行给出一个不超过10的正整数n。
大家可以根据自己的要求合理将数组后的10改为相应的数字
代码如下:
package com.java.second;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner num = new Scanner(System.in);
int n = num.nextInt();
int a[] = new int[10];
for (int i = 0;i < n;i++){
a[i] = num.nextInt();
}
for (int i = 0;i < n-1;i++){
int t = 0;
for (int j = i + 1;j < n;j++){
if(a[i] < a[j]){
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
for (int i = 0;i < n;i++){
System.out.println(a[i]);
}
}
}
相关解释如下
结果如下↓
这个只是其中一种简单方法,如果有其他的想法,也可以自己去尝试一下,写出自己心目中的理想解题代码