日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java中,在一个有序数组中插入元素,使得数组保持有序排列

發(fā)布時(shí)間:2023/12/3 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中,在一个有序数组中插入元素,使得数组保持有序排列 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
//已知有一個(gè)數(shù)組,/*數(shù)組里面的元素有a b c d e f y z,從控制臺(tái)中隨機(jī)輸入一個(gè)字母,按照升序的順序插入到該數(shù)組中并且遍歷輸出。*/public static void test1(){String [] str={"a","b","c","d","e","f","y","z"};String [] str1=new String[str.length+1];System.out.println("原來數(shù)組里面的元素");for (String s : str) {System.out.print(s+" ");}//賦值數(shù)組for(int i = 0;i<str.length;i++){str1[i] =str[i];}System.out.println("\n請輸入要插入的元素:");Scanner sc = new Scanner(System.in);String name= sc.next();//找到需要插入的位置int index =0;for(int i = 0;i<str.length;i++){if(str[i].compareToIgnoreCase(name)>0){index = i;break;}}//元素往后移動(dòng)for (int i =str1.length-1; i >index; i--) {str1[i] = str1[i-1];}//在指定位置插入新元素str1[index] = name;System.out.println("插入之后的數(shù)組是:");for (String s : str1) {System.out.print(s+" ");}}

運(yùn)行結(jié)果如圖所示:

歡迎關(guān)注公眾號雄雄的小課堂:

總結(jié)

以上是生活随笔為你收集整理的java中,在一个有序数组中插入元素,使得数组保持有序排列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。