添加元素
【1】实现一个功能:
添加逻辑:

1 public class TeatArray07 { 2 //这是一个main方法,程序的入口 3 public static void main(String[] args) { 4 //功能:给定一个数组,在数组下标为2的位置添加一个元素91 5 6 //1.给定一个数组: 7 int [] arr ={12,34,56,7,3,10};//,55,66,88,999,89 8 // 0 1 2 3 4 5 9 10 //2.输出添加元素前的数组: 11 System.out.print("增加元素前的数组:"); 12 for (int i = 0; i < arr.length; i++) { 13 if (i<arr.length-1) { 14 System.out.print(arr[i] + ","); 15 }else{//i==arr.length-1 最后一个元素不用加, 16 System.out.print(arr[i]); 17 } 18 } 19 20 //3.增加元素 21 /* 22 arr[5] = arr [4]; 23 arr[4] = arr [3]; 24 arr[3] = arr [2]; 25 arr[2] = 98; 26 * */ 27 /* 28 * */ 29 int index = 1; 30 for (int i = arr.length-1; i >= (index+1) ; i--) { 31 arr [i] = arr[i-1]; 32 } 33 arr[index] = 666; 34 35 36 //4.输出添加元素后的数组: 37 System.out.print("\n增加元素前的数组:"); 38 for (int i = 0; i < arr.length; i++) { 39 if (i<arr.length-1) { 40 System.out.print(arr[i] + ","); 41 }else{//i==arr.length-1 最后一个元素不用加, 42 System.out.print(arr[i]); 43 } 44 } 45 46 } 47 }
【2】将添加功能提取为一个方法:
1 import sun.security.util.Length; 2 3 import java.util.Scanner; 4 5 public class TeatArray07 { 6 //这是一个main方法,程序的入口 7 public static void main(String[] args) { 8 //功能:给定一个数组,在数组下标为2的位置添加一个元素91 9 10 //1.给定一个数组: 11 int [] arr ={12,34,56,7,3,10};//,55,66,88,999,89 12 // 0 1 2 3 4 5 13 14 //2.输出添加元素前的数组: 15 System.out.print("增加元素前的数组:"); 16 for (int i = 0; i < arr.length; i++) { 17 if (i<arr.length-1) { 18 System.out.print(arr[i] + ","); 19 }else{//i==arr.length-1 最后一个元素不用加, 20 System.out.print(arr[i]); 21 } 22 } 23 24 //从键盘接收数据 25 Scanner sc = new Scanner(System.in); 26 //友好型提示 27 System.out.print("\n请录入你要添加的元素的下标:"); 28 int index = sc.nextInt(); 29 System.out.print("请录入你要添加的元素值:"); 30 int ele = sc.nextInt(); 31 32 //3.增加元素 33 insertEle(arr,index,ele); 34 35 36 //4.输出添加元素后的数组: 37 System.out.print("增加元素前的数组:"); 38 for (int i = 0; i < arr.length; i++) { 39 if (i<arr.length-1) { 40 System.out.print(arr[i] + ","); 41 }else{//i==arr.length-1 最后一个元素不用加, 42 System.out.print(arr[i]); 43 } 44 } 45 46 } 47 /* 48 * 提取一个添加元素的方法: 49 * 在数组的指定位置上添加一个指定的元素。 50 * 在哪个数组的哪个位置上添加那个元素! 51 * 不确定元素:形参: 哪个数组 哪个位置 哪个元素 52 * 返回值: 无 53 * */ 54 public static void insertEle(int [] arr,int index,int ele){ 55 for (int i = arr.length-1; i >= (index+1) ; i--) { 56 arr [i] = arr[i-1]; 57 } 58 arr[index] = ele; 59 } 60 }
时间不断流逝,不变的是每一年的微风,不疾不徐。风吹碎发,吹动心,我们慢慢长大,慢慢变老,慢慢地等待花开,慢慢地品味每一种细腻的情感。生活的节奏或许会很快但永远保留热爱美好事物的心,保持好奇,保持耐心。漫漫一生,慢慢走过,平淡而丰盈。我们来日方长。

浙公网安备 33010602011771号