编程实现。定义一个包含10个元素的整型素组。给10个元素送按从小到大排序的9个值。再从键盘输入一个整数送给一个整型变量,将该整型变量的值插入数组,确保数组还是升序排序。最后输出数组元素
package Account_system;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
/*
* 编程实现。定义一个包含10个元素的整型素组。给10个元素送按从小到大排序的9个值。 再从键盘输入一个整数送给一个整型变量,将该整型变量的值插入数组,
* 确保数组还是升序排序。最后输出数组元素
*/
public class Answer7823942 {
public static void main(String[] args) {
int a[]=new int [10];
for (int i = 0; i < a.length-1; i++) {
a[i]=new Random().nextInt(100)+1;//随机1-100以内的数 存入数组
}
//打印
System.out.println(Arrays.toString(a));
//排序
Arrays.sort(a);
//排序后打印
System.out.println("排序后:\n"+Arrays.toString(a));
System.out.print("输入一个数: ");
int number=new Scanner(System.in).nextInt();
a[0]=number;//因为从小到大排序了 所以第一个数先用新数字替换
//题目重点是写插入算法 就是利用学过的排序算法 此处不写 调api
//排序
Arrays.sort(a);
//插入后打印
System.out.println("插入后:\n"+Arrays.toString(a));
}
}