Numero entero máximo y mínimo dentro de un array JAVA

Programa que saca que numero es mayor y menor de 10 números dentro de un array. Guardamos en la variable máximo, el valor mínimo posible admitido por un numero entero en JAVA y en la variable mínimo al revés. Luego mediante el if vamos guardando el máximo y mínimo respectivamente, con otro for mas tarde cuando el programa lea el máximo y el mínimo le agregara el String " máximo", o " mínimo" respectivamente a los dos candidatos.

import java.util.*;
public class Array_Eje3 {

 public static void main(String[] args) {
  
  int[] numero = new int[10];
     int maximo = Integer.MIN_VALUE;
     int minimo = Integer.MAX_VALUE;
     int i;
     
     System.out.println("Vaya introduciendo números enteros y pulsando INTRO:");
    Scanner entrada = new Scanner(System.in);
     for (i = 0; i < 10; i++) {
       numero[i] = entrada.nextInt();
       
       if (numero[i] < minimo) {
         minimo = numero[i];
       }
       
       if (numero[i] > maximo) {
         maximo = numero[i];
       }
     }
     
     System.out.println();
       
     for (i = 0; i < 10; i++) {
       System.out.print(numero[i]);
       if (numero[i] == maximo) {
         System.out.print(" máximo");
       }
       
       if (numero[i] == minimo) {
         System.out.print(" mínimo");
       }
       System.out.println();
     }
 }
}

No hay comentarios:

Publicar un comentario