代码源码:
package com.wang.TestProduct;
import java.util.*;
/**
* @author mli-m
* @Date 2023/8/23
* @Desc 冒泡排序
*/
public class 选择排序 {
public static void main(String[] args) {
int[] array=new int[10];
Scanner scanner=new Scanner(System.in);
System.out.println("请输入数组元素");
for (int i = 0; i < array.length; i++) {
array[i]=scanner.nextInt();
}
int min;
for (int i = 0; i < array.length-1; i++) {
min=i;
for (int j = i+1; j < array.length; j++) {
if(array[min]>array[j]){
min=j;
}
}
if(min!=i){
int temp=array[i];
array[i]=array[min];
array[min]=temp;
}
}
System.out.println("升序排序后的数组");
//Java的增强for循环,变量i指的就是数组中的元素而不是指数组中元素的下标
for(int i : array){
System.out.print(i + " ");
}
}
}