CCAV14

向数组插入元素

import java.util.Arrays;
import java.util.Scanner;

public class Demo03 {
 public static void main(String[] args) {
  //想数组中插入元素
  //声明一个旧数组
  int[] nums=new int[5];
  Scanner input=new Scanner(System.in);
  //从控制台输入5个数
  System.out.println("输入5个数:");
  for(int i=0;i<nums.length;i++){
   nums[i]=input.nextInt();
  }
  //把旧数组排序
  Arrays.sort(nums);
  //声明一个新数组
  int [] newnums=new int[nums.length+1];
  System.out.println("输入要插入的元素:");
  int num=input.nextInt();
  //保存新元素的位置
  int index=newnums.length-1;
  //旧数组赋值给新数组
  for(int i=0;i<nums.length;i++){
   newnums[i]=nums[i];
  }
  //后移位置
  for(int i=newnums.length-1;i>index;i--){
   newnums[i]=newnums[i-1];
  }
  //把num赋值给index
  newnums[index]=num;
  //遍历新数组
  for(int i=0;i<newnums.length;i++){
   System.out.println(newnums[i]+" ");
  }
 }

}

发表于 2017-04-09 15:03  天黑别闭眼  阅读(152)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章:

  • 2021-11-03
  • 2021-11-13
  • 2021-11-15
  • 2021-11-23
  • 2021-11-15
  • 2021-09-25
  • 2021-10-26
猜你喜欢
  • 2021-12-27
  • 2021-12-15
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
相关资源
相似解决方案