A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

LCZ1125132448

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© LCZ1125132448 初级黑马   /  2019-6-27 08:57  /  1184 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

写一个在数组中插入新数据的代码吧
import java.util.Scanner;

public class Hx {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int [] arr ={5,3,7,6,9,48};
        System.out.println("要插入的数字");
        int a =sc.nextInt();
        System.out.println("插入的位置");
        int b= sc.nextInt()-1;
        ax(a,b,arr);
    }
    public static void ax(int a,int b,int[] arr){
        int [] brr =new int [arr.length+1];

        for (int i=0;i<brr.length;i++){
            if (i<b){
                brr[i]=arr[i];
            }
            else if (i==b){
                brr[i]=a;
            }
            else{
                brr[i]=arr[i-1];
            }
        }
        for (int i=0;i<brr.length;i++){
            System.out.print(brr[i]+" ");
        }
                    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马