zoukankan      html  css  js  c++  java
  • 在数组中插入元素

     1 /* 5. 有如下歌曲数组 
     2 String[] musics = new String[]{"Island","Ocean","Pretty","Sun"};
     3 //这是按照字母顺序排好序的 字符串数组
     4 
     5 现在要往里面插入新的英文歌曲,
     6 按照首字母排序插入到指定的位置
     7 
     8 提示: musics[i].compareToIgnoreCase(music) > 0
     9 上面这个方法是比较字符串的方法, 
    10 如果前面的值大返回1,如果后面的大于前面的,返回-1,或者等于前面的,返回0
    11 
    12 例如 “Haha".compareToIgnoreCase("Aha")  是比较  haha 字符串 和 aha字符串 (此方法自动忽略大小写)
    13  h 比 a 大, 所以返回 是 1, (根据字母表顺序)*/
    14 
    15  import java.util.*;
    16  class five{
    17      public static void main(String[] args) {
    18         Scanner sc = new Scanner(System.in);
    19         String[] musics = new String[]{"Island","Ocean","Pretty","Sun"};
    20         int incre = 1; //容量增加量  
    21         String[] a = new String[musics.length+incre];//新数组  
    22         System.arraycopy(musics, 0, a, 0, musics.length);//将musics数组内容复制新数组a  
    23         System.out.println("请插入新的英文歌曲");
    24         String name = sc.nextLine();
    25         a[a.length-1] = name;
    26 
    27         musics = a;   //改变引用  
    28 
    29         int count = 0;
    30         for (int i = 0; i<musics.length-1 ;i++ ) {
    31              if (musics[i].compareToIgnoreCase(name)>0) {
    32                    count++;
    33              }else {
    34                  musics[musics.length-1] = name;
    35              }
    36          }
    37         for (int i = musics.length-1 ;i> = 0 ;i-- ) {
    38              if (i>musics.length-count-1) {
    39                  musics[i] = musics[i-1];
    40              }
    41          }
    42          musics[musics.length-count-1]=name;
    43          System.out.println("添加成功:");
    44          for (String i:musics) 
    45              System.out.println(i);        
    47      }
    48  }
    懂的越多,不会的也就越多,知识之路是不断进取的。。。
  • 相关阅读:
    PHP preg_replace_callback_array() 函数
    PHP preg_quote() 函数
    PHP preg_match() 函数
    SqlHelper工具类
    ArrayListd的长度问题
    事务
    Socket通信
    时间戳,产生随机数
    背景大小 | background-size (Backgrounds & Borders)
    背景图片位置 | background-position (Backgrounds & Borders)
  • 原文地址:https://www.cnblogs.com/chenrenshui/p/6059739.html
Copyright © 2011-2022 走看看