数组元素的插入

public static void main(String[] args) {
        int [] score = new int[6];
        score[0]=99;
        score[1]=85;
        score[2]=68;
        score[3]=56;
        score[4]=46;
        //获取用户要插入的数值
        Scanner input = new Scanner(System.in);
        System.out.println("请输入新增成绩:");
        int number = input.nextInt();
        //找到number要插入的位置index
        int index=score.length;
        for (int i=0;i<score.length;i++){
            if (number>score[i]){
                index=i;
                break;
            }
        }
        //元素后移
        for (int i=score.length-1;i>index;i--){
            score[i]=score[i-1];  //当list.length-1:5    list[5]=list[4]以此类推
        }
        //在index位置将num插入进来
        score[index]=number;
        System.out.println("插入成绩的下标是:"+index);
        System.out.println("插入值最后的成绩是:");
        for (int i=0;i<score.length;i++){
            System.out.print(score[i]+"\t");
        }
    }
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容