Here's an example Java program that creates a 7x7 two-dimensional integer array, stores random integers between 0 and 999 in each element, and then finds the maximum and minimum values in the array:
import java.util.Random;
public class ArrayMinMax {
public static void main(String[] args) {
int[][] arr = new int[7][7];
Random rand = new Random();
// Fill the array with random integers between 0 and 999
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
arr[i][j] = rand.nextInt(1000);
}
}
// Find the minimum and maximum values in the array
int min = arr[0][0];
int max = arr[0][0];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
if (arr[i][j] < min) {
min = arr[i][j];
}
if (arr[i][j] > max) {
max = arr[i][j];
}
}
}
// Print the results
System.out.println("Array:");
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
System.out.println("Minimum value: " + min);
System.out.println("Maximum value: " + max);
}
}
This program first creates a 7x7 array and fills it with random integers between 0 and 999 using a Random object. Then it searches through the array and updates the min and max variables if it finds a smaller or larger value, respectively. Finally, the program prints out the entire array and the minimum and maximum values.