Create the logic for a program whose main() method prompts a user for 1000 numbers and stores them in an array.

Pass the array to a method that reverses the order of the numbers.
In the main() method, display the numbers.

Try something like this:

main() {
int x[1000],y[1000],i;
for (i=0;i<1000;i++) {read x[i]}
y = rev(x,1000);
for (i=0;i<1000;i++) {printf("%d ",x[i]}
}

int *rev(*int,n) {
int y[1000],i;
for (i=0,n--;i<1000;i++,n--) {y[i] = x[n-i];
return y;
}

To create a program that prompts a user for 1000 numbers, stores them in an array, reverses the order of the numbers, and then displays them, you can follow these steps:

1. Declare and initialize an array of the appropriate size, which in this case would be 1000.
2. Create a loop that iterates 1000 times to prompt the user for each number and store them in the array using input methods like `Scanner` or `BufferedReader`.
3. Create a method that accepts the array as a parameter and reverses the order of its elements. You can achieve this by traversing halfway through the array and swapping the elements at opposite ends until you reach the middle of the array.
4. In the `main()` method, call the method that reverses the array and pass the array as an argument.
5. Finally, iterate over the reversed array and display the numbers in the desired format.

Below is an example implementation in Java:

```java
import java.util.Scanner;

public class ReverseArray {
public static void reverseArray(int[] arr) {
int start = 0;
int end = arr.length - 1;
while (start < end) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}

public static void main(String[] args) {
int[] numbers = new int[1000];
Scanner scanner = new Scanner(System.in);

System.out.println("Enter 1000 numbers:");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = scanner.nextInt();
}

reverseArray(numbers);

System.out.println("Reversed Numbers:");
for (int number : numbers) {
System.out.println(number);
}
}
}
```

In this program, the `main()` method prompts the user for 1000 numbers using a `Scanner` object. The numbers are stored in the `numbers` array. The `reverseArray()` method is used to reverse the order of the numbers in the array. Finally, the reversed numbers are displayed in the `main()` method using a simple loop.