使用数组保存n个随机整数,设计算法将数组元素按值递增有序排列,编写一个Java程序实现它
import java.util.Random;
import java.util.Scanner;
public class Test {
//使用数组保存n个随机整数,设计算法将数组元素按值递增有序排列,编写一个Java程序实现它
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入你需要的随机整数的个数:");
int n=scan.nextInt();
int arr[]=new int[n];
Random random = new Random();
System.out.print("请输入你需要的随机整数的取值范围是[0,m],m=");
int m= scan.nextInt();
for (int i = 0; i <n ; i++) {
int num = random.nextInt(m);
arr[i]=num;
}
int value;
for (int i = 0; i <n ; i++) {
for (int j = 0; j <n-i-1 ; j++) {
if (arr[j]>arr[j+1]) {
value=arr[j];
arr[j]=arr[j+1];
arr[j+1]=value;
}
}
}
for (int array:arr){
System.out.println(array);
}
}
}
import java.util.*;
class Test{
public void main(String []args){
int []arr={10,8,7,3,1,4,5,8,4,6};//定义数组
Arrays.sort(arr);//调用arrays里的排序算法
for(int i:arr){
System.out.println(arr[i]); //输出
}
}
}