需求: 编写方法实现以下功能。
// 1、实现数组在指定位置插入元素
// insert(int[] arr)
// 2、删除某一个指定位置的元素
// delete(int[] arr)
// 3、在元素的末尾添加一个元素
// Add(int[] arr, int num)
// 4、删除指定位置的元素
// deleteRange(int[] arr) int fromIndex, int endIndex
// 5、修改元素的值
// set(int[] arr) int index, int num
// 6、查询某个元素
// get(int[] arr) int index
public static void main(String[] args) {
// 需求: 编写方法实现以下功能。
// 1、实现数组在指定位置插入元素
// insert(int[] arr)
// 2、删除某一个指定位置的元素
// delete(int[] arr)
// 3、在元素的末尾添加一个元素
// Add(int[] arr, int num)
// 4、删除指定位置的元素
// deleteRange(int[] arr) int fromIndex, int endIndex
// 5、修改元素的值
// set(int[] arr) int index, int num
// 6、查询某个元素
// get(int[] arr) int index
// 随便定义一个初始数组方便验证方法
int[] arr = new int[]{
12, 55, 2, 4, 86, 263, 42};
System.out.println("原数组为:" + Arrays.toString(arr));
// System.out.println(Arrays.toString(insert(arr)));
// System.out.println(Arrays.toString(delete(arr)));
// System.out.println(Arrays.toString(add(arr, 52)));
// System.out.println(Arrays.toString(deleteRange(arr)));
// System.out.println(Arrays.toString(set(arr)));
System.out.println(get(arr));
}
// 方法1:实现数组在指定位置插入元素(默认输入的值为不为负数的int类型)
private static int[] insert(int[] arr) {
Scanner in = new Scanner(System.in);
System.out.print("插入位置:");
int index = in.nextInt();
// 过滤不符合要求的输入值 若输入的插入值过大或过小,返回原数组并提醒
int digits = arr.length;
if (index > digits || index < 0) {
System.out.println("输入的范围不符合要求,原数组为:");
return arr;
}
System.out