Java定义一个数组调用一个方法长度进行扩大2倍
时间: 2024-05-05 12:17:16 浏览: 80
java 判断一个数组中的数值是否连续相邻的方法
5星 · 资源好评率100%
以下是一个示例代码:
```java
public class ArrayExample {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
System.out.println("Original array:");
printArray(arr);
int[] doubledArr = doubleArray(arr);
System.out.println("Doubled array:");
printArray(doubledArr);
}
public static int[] doubleArray(int[] arr) {
int[] doubledArr = new int[arr.length * 2];
for (int i = 0; i < arr.length; i++) {
doubledArr[i] = arr[i];
doubledArr[i + arr.length] = arr[i] * 2;
}
return doubledArr;
}
public static void printArray(int[] arr) {
System.out.print("[");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
if (i != arr.length - 1) {
System.out.print(", ");
}
}
System.out.println("]");
}
}
```
在主函数中,我们定义了一个长度为5的整型数组,并调用了printArray方法打印出原始数组。然后,我们调用了doubleArray方法将数组长度扩大2倍,并将结果存储在doubledArr中。最后,我们再次调用printArray方法打印出扩大后的数组。
在doubleArray方法中,我们首先创建了一个长度为原数组两倍的新数组doubledArr。然后,我们使用for循环将原数组中的元素复制到新数组中,并在新数组中的对应位置上存储原数组中元素的两倍。最后,我们返回新数组doubledArr。
在printArray方法中,我们使用for循环遍历数组并打印出所有元素,同时为了美观,我们在元素之间添加了逗号和空格。
阅读全文