实现一个数组的逆序存储并打印。(随机生成10 个1~100的整数储存到数组并打印,逆序排列该数组,并打印。)
时间: 2024-10-21 19:02:24 浏览: 33
实现一个数组的逆序存储和打印可以分为以下几个步骤:
1. 首先,创建一个长度为10的整型数组,随机生成10个1到100之间的整数并存入数组。
```java
import java.util.Random;
int[] array = new int[10];
Random random = new Random();
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(100) + 1; // 保证1到100之间的随机数
}
```
2. 接着,对数组进行逆序操作。这里可以使用双指针法,从数组两端向中间遍历并交换元素。
```java
int start = 0, end = array.length - 1;
while (start < end) {
int temp = array[start];
array[start] = array[end];
array[end] = temp;
start++;
end--;
}
```
3. 最后,打印出逆序后的数组内容。
```java
System.out.println("逆序排列后的数组:");
for (int num : array) {
System.out.print(num + " ");
}
```
完整的代码示例如下:
```java
public class Main {
public static void main(String[] args) {
int[] array = new int[10];
Random random = new Random();
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(100) + 1;
}
int start = 0, end = array.length - 1;
while (start < end) {
int temp = array[start];
array[start] = array[end];
array[end] = temp;
start++;
end--;
}
System.out.println("原始数组:");
printArray(array);
System.out.println("逆序排列后的数组:");
printArray(array);
}
private static void printArray(int[] array) {
for (int num : array) {
System.out.print(num + " ");
}
System.out.println();
}
}
```
阅读全文