Hoy, este artículo compartirá con usted un ejemplo de cómo obtener los valores máximo y mínimo en una matriz. Es muy adecuado para que los principiantes de Java revisen el uso básico de matrices y el uso de declaraciones de control de flujo. Los detalles son los siguientes:
Este programa encuentra principalmente los valores máximo y mínimo en la matriz.
public class TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62} // Declara la matriz de enteros A y asigna el valor inicial min =max=A[0]; System.out.print("Los elementos de la matriz A incluyen: "); System.out.print(A[i]+" "); if(A[i]>max) // Determinar el valor máximo max=A[i]; if(A[i]<min) // Determinar el valor mínimo min=A[i] } System.out.println("/El valor máximo de la matriz es: "+max // Genera el valor máximo System.out.println("El valor mínimo de la matriz); es: "+min); // Genera el valor mínimo } }
El programa genera:
Los elementos de la matriz A incluyen: 74 48 30 17 62 El valor máximo de la matriz es: 74 El valor mínimo de la matriz es: 17
La descripción del programa es la siguiente:
1. La línea 6 declara la variable entera i como la variable de control del bucle y el índice de la matriz: también declara la variable min para almacenar el valor mínimo y la variable max para almacenar el valor máximo.
2. La línea 7 declara la matriz de enteros A, que tiene 5 elementos de matriz y sus valores son 74, 48, 30, 17 y 62 respectivamente.
3. La línea 9 establece los valores iniciales de min y max para el primer elemento de la matriz.
4. Las líneas 10 a 18 generan el contenido de la matriz uno por uno y determinan los valores máximo y mínimo en la matriz.
5. Las líneas 19 ~ 20 generan los valores máximo y mínimo después de la comparación. Después de establecer los valores iniciales de las variables min y max en el primer elemento de la matriz, compárelos con cada elemento de la matriz uno por uno. Si es menor que min, el valor del elemento se asignará a min para su almacenamiento, de modo que el contenido de min se mantendrá mínimo de manera similar, cuando el elemento sea mayor que max, el valor del elemento se asignará a; almacenamiento máximo, de modo que el contenido de max se mantendrá al máximo. Una vez ejecutado el bucle for, significa que se han comparado todos los elementos de la matriz. En este momento, el contenido de las variables min y max son los valores mínimo y máximo.
El código descrito en este artículo es un programa de muestra relativamente básico. Creo que todavía tiene cierto valor de referencia para los principiantes de Java.