public static void main(String[] args) { Scanner scan = new Scanner(System.in)。
}
System.out.println("从大到小输出:")
for (int m = num.length-1m >=0m--) {
System.out.println(num[m])//从大到小输出
}
}
String[] str = scan.nextLine().split(" "),// 输入时以空格隔开数字。
int[] num = new int[str.length]//初始化一个整型数组,长度为你输入数字的个数。
String[] str = scan.nextLine().split(" ")// 输入时以空格隔开数字
int[] num = new int[str.length]//初始化一个整型数组,长度为你输入数字的个数
for (int i = 0i <str.lengthi++) {
num[i] = Integer.parseInt(String.valueOf(str[i]))//将字符转换为int型再赋给整型数组
}
Arrays.sort(num)//升序排序
System.out.println("从小到大输出:")
for (int j = 0j <num.lengthj++) {
System.out.println(num[j])//从小到大输出
private List<Integer> mList = new ArrayList<>()mList.add(1)
mList.add(5)
mList.add(7)
mList.add(9)
mList.add(8)
mList.add(3)
// 排序前
Log.d(TAG, "onCreate: " + mList.toString())
Collections.sort(mList)
// 排序后
Log.d(TAG, "onCreate: " + mList.toString())
打印的Log:
[1, 5, 7, 9, 8, 3]
[1, 3, 5, 7, 8, 9]
import java.util.Scannerpublic class Sort {
public static void main(String[] args) {
Scanner input = new Scanner(System.in)// 实例控制台输入类
int count = 0// 想要输多少个数字
int temp = 0// 临时变量
System.out.print("想要输入多少个数字:")
count = input.nextInt()// 输入
int[] numberArray = new int[count]// 用 已经赋好值的 count 实例数组
for (int i = 0i <numberArray.lengthi++) { // 循环输值
System.out.print("请输入第[" + (i + 1) + "]个数字:")
numberArray[i] = input.nextInt()
}
System.out.println("排序前:")
for(int i = 0i <numberArray.lengthi++){ // 输出
System.out.println("第[" + (i + 1) + "]个数字:"+numberArray[i])
}
/*
* 冒泡排序
*/
for (int i = 0i <numberArray.lengthi++) {
for (int n = 0n <numberArray.lengthn++) {
if (numberArray[n] >numberArray[i]) {
temp = numberArray[n]
numberArray[n] = numberArray[i]
numberArray[i] = temp
}
}
}
System.out.println("排序后:")
for(int i = 0i <numberArray.lengthi++){ // 输出
System.out.println("第[" + (i + 1) + "]个数字:"+numberArray[i])
}
}
}