循环

    

                           循环   

package zuoye;
import java.util.Scanner;
public class jd5 {
    /**
     * 简答5
     */
    public static void main(String[] args) {
        String[] musics = new String[]{"Island","Ocean","Pretty","Sun"};
        String[] newMusics = new String[musics.length+1];//新歌曲数组
        String music = "";            //保存用户输入的歌曲名称
        int index = musics.length;    //保存新歌插入位置
        //输出插入前的结果
        System.out.print("插入前的数组为:");
        for(int i = 0; i < musics.length ; i++){    
            System.out.print(musics[i]+"  ");
        }
        //将数组musics中的元素复制到新歌曲数组newMusics中
        for(int i = 0; i < musics.length; i++){
            newMusics[i] = musics[i];
        }
        //输入歌曲名称
        Scanner input = new Scanner(System.in);
        System.out.print(" 请输入歌曲名称:");
        music = input.nextLine();
        //找到新元素的插入位置
        for(int i = 0; i < musics.length; i++){
            if(musics[i].compareToIgnoreCase(music) > 0){
                index = i;
                break;
            }
        }
        //元素后移
        for(int i = newMusics.length-1; i > index; i--){
            newMusics[i] = newMusics[i-1];    //index下标开始的元素后移一个位置
        }
        newMusics[index] = music;            //新元素放在index的位置
        //输出插入后的结果
        System.out.print("插入后的数组为:");
        for(int i = 0; i < newMusics.length; i++){
            System.out.print(newMusics[i]+"  ");
        }
    }
}

循环有if结构,if-else结构,while结构,do-while结构,for循环。

      while结构,do-while结构,for循环,都与数组结合运用。

      while结构,先判断,后执行。符合条件执行,否则不执行。

      do-while结构,先执行,后判断。条件不符合,至少执行一次。

      for循环,指明确循环次数后的执行,一般在数组中经常使用。

原文地址:https://www.cnblogs.com/fqwsndc1314-5207788/p/6690243.html