ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1.插入一个值,不改变数组的升序排序 ~~~ package array; import java.util.Scanner; public class Array9 { public static void main(String[] args){ Scanner in =new Scanner(System.in); System.out.print("请输入你要插入的数值:"); int num=in.nextInt(); int[] arr={2,3,5,7,9,43}; arr[arr.length-1]=num; for(int i=arr.length-1;i>0;i--){ if(arr[i]<arr[i-1]){ int t=arr[i]; arr[i]=arr[i-1]; arr[i-1]=t; }else{ break;//不小于直接不比了,提高效率 } } for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); } } } ~~~ ![](https://box.kancloud.cn/c45247c6f5913f4b76300271ce5ac7bc_355x191.png)