JAVA——插入新元素

package com.company;

import java.util.Scanner;

public class demo04 {

public static void main(String[] args) {

/**

        * 插入新元素 依旧保持原数组有序

        */

        int [] scores=new int[]{99,88,77,66,55,44};

        //1 获取要插入的值

        System.out.println("请输入你要插入的值" );

        Scanner scanner=new Scanner(System.in);

        int num=scanner.nextInt();

        //2 找到要插入的值

        int index=0;

        for (int i =0; i

if(num>scores[i]){

index=i;//把位置记录下来

                break;

            }

}

//3  把元素向后移index<->length-1

        for (int i = scores.length-1; i>index; i--) {

scores[i]=scores[i-1];

        }

//4 插入新值

        scores[index]=num;

        //5 打印插入后的结果

        //降序

        System.out.println("降序");

        for (int i =0; i < scores.length; i++){

System.out.print(scores[i]+"\t");

        }

System.out.println();

        System.out.println("升序");

        for (int i = scores.length-1; i >=0; i--) {

System.out.print(scores[i]+"\t");

        }

}

}

你可能感兴趣的:(JAVA——插入新元素)