@@ -0,0 +1,2639 @@
+package unitOneFinal;%0A%0Aimport java.util.Scanner;%0A%0A/**%0A *%0A * @author Velik Georgiev Chelebiev%0A */%0Apublic class _01_NumeroMasCercano %7B%0A%0A    /**%0A     * El numero de entradas que tendra que introducir el usuario.%0A     */%0A    private static final int CANTIDAD_ENTRADAS = 5;%0A%0A    /**%0A     * @param args Los argumentos pasados por el terminal%0A     */%0A    public static void main(String%5B%5D args) %7B%0A        /**%0A         * Definimos un vector que almacenara las entradas del usuario%0A         */%0A        int%5B%5D vectorDeNumeros = new int%5BCANTIDAD_ENTRADAS%5D;%0A%0A        /**%0A         * Distancia entre los dos numeros. Se guardara el resultado absoluto de%0A         * su resta. Como valor inicial se le asigna el numero entero mas grande%0A         * posible.%0A         */%0A        int distancia = Integer.MAX_VALUE;%0A%0A        /**%0A         * En esta variable se guardara el numero mas cercano. Esta variable%0A         * puede ser actualizada en cada interacion del bucle.%0A         */%0A        int numeroMasCercano = 0;%0A%0A        /**%0A         * Leemos los numeros%0A         */%0A        try (Scanner scan = new Scanner(System.in)) %7B%0A            for (int i = 0; i %3C CANTIDAD_ENTRADAS; i++) %7B%0A                try %7B%0A                    System.out.print(%22Introduce un numero %22 + (i + 1) + %22/%22 + CANTIDAD_ENTRADAS + %22: %22);%0A                    vectorDeNumeros%5Bi%5D = Integer.parseInt(scan.nextLine());%0A                %7D catch (Exception ex) %7B%0A                    // Si el valor introducido no es valido imprimimos un mensaje de error%0A                    // y le volvemos a pedir que introduzca un numero.%0A                    System.out.println(%22*** El valor introducido no es valido ***%22);%0A                    i--;%0A                %7D%0A            %7D%0A        %7D%0A        %0A        /**%0A         * Guardamos el primer numero introducido en una variable para poder%0A         * comparar con mas facilidad y claridad.%0A         */%0A        int numero = vectorDeNumeros%5B0%5D;%0A%0A        /**%0A         * Buscando el numero mas cercano al primero. Pasando por cada uno de%0A         * los numeros introducidos comprobamos su distancia (la resta) del%0A         * primer numero.%0A         */%0A        for (int i = 1; i %3C vectorDeNumeros.length; i++) %7B%0A            int distanciaActual = Math.abs(numero - vectorDeNumeros%5Bi%5D);%0A%0A            if (distanciaActual %3C distancia) %7B%0A                distancia = distanciaActual;%0A                numeroMasCercano = vectorDeNumeros%5Bi%5D;%0A            %7D%0A        %7D%0A%0A        /**%0A         * Imprime el resultado del programa%0A         */%0A        System.out.println(%22El numero mas cercano al %22 + numero + %22 es %22 + numeroMasCercano + %22 con una distancia de %22 + distancia);%0A    %7D%0A%7D%0A

Create _01_NumeroMasCercano.java