Hoje, este artigo compartilhará com vocês um exemplo de como obter os valores máximo e mínimo em um array. É muito adequado para iniciantes em Java revisar o uso básico de arrays e o uso de instruções de controle de fluxo. Os detalhes são os seguintes:
Este programa encontra principalmente os valores máximo e mínimo no array
public class TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62} // Declara o array inteiro A e atribui o valor inicial min; =max=A[0]; System.out.print("Os elementos da matriz A incluem: "); for(i=0;i<A.length;i++) { System.out.print(A[i]+" "); if(A[i]>max) // Determina o valor máximo max=A[i]; valor mínimo min=A[i] } System.out.println("/O valor máximo do array é: "+max); // Produz o valor máximo System.out.println("O valor mínimo do array é: "+max); is: "+min) ; // Mostra o valor mínimo } }
O programa produz:
Os elementos da matriz A incluem: 74 48 30 17 62 O valor máximo da matriz é: 74 O valor mínimo da matriz é: 17
A descrição do programa é a seguinte:
1. A linha 6 declara a variável inteira i como a variável de controle do loop e o índice do array: ela também declara a variável min para armazenar o valor mínimo e a variável max para armazenar o valor máximo.
2. A linha 7 declara o array inteiro A, que possui 5 elementos do array, e seus valores são 74, 48, 30, 17 e 62 respectivamente.
3. A linha 9 define os valores iniciais de min e max para o primeiro elemento do array.
4. As linhas 10 a 18 exibem o conteúdo do array um por um e determinam os valores máximo e mínimo do array.
5. As linhas 19 ~ 20 geram os valores máximo e mínimo após comparação. Depois de definir os valores iniciais das variáveis min e max para o primeiro elemento do array, compare-os com cada elemento do array, um por um. Se for menor que min, o valor do elemento será atribuído a min para armazenamento, de forma que o conteúdo de min será mantido mínimo da mesma forma, quando o elemento for maior que max, o valor do elemento será atribuído a; armazenamento máximo, para que o conteúdo de max seja mantido no máximo. Após a execução do loop for, significa que todos os elementos do array foram comparados. Neste momento, o conteúdo das variáveis min e max são os valores mínimo e máximo.
O código descrito neste artigo é um programa de amostra relativamente básico, acredito que ainda tenha certo valor de referência para iniciantes em Java.