@@ -0,0 +1,3230 @@
+/**%0A *%0A * @author Velik Georgiev Chelebiev%0A */%0Apublic class _02_AsciiTable %7B%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 el numero inicial y el numero final.%0A         */%0A        int numeroInicial = 32;%0A        int numeroFinal = 126;%0A        %0A        /**%0A         * Definimos los borders de la tabla.%0A         */%0A        String border = %22+--------------+--------------+%22;%0A        char borderFrontal = '%7C';%0A        %0A        // Imprimimos el border superior de la tabla.%0A        System.out.println(border);%0A        %0A        // Imprimimos las cabeceras de la tabla%0A        System.out.println(borderFrontal + %22   Decimal    %22 + borderFrontal + %22   Caracter   %22 + borderFrontal);%0A        System.out.println(border);%0A        %0A        /**%0A         * Imprimimos las filas.%0A         * Escribiendo en las celdas el valor numerico del caracter y el caracter.%0A         */%0A        for(int i = numeroInicial; i %3C= numeroFinal; i++) %7B%0A            // Border frontal %0A            System.out.print(borderFrontal);%0A            %0A            //Calculamos los espacios que habra en la parte izquierda%0A            // y en la parte derecha del numero%0A            int espaciosIzquierda = (14 - (i + %22%22).length()) / 2;%0A            int espaciosDerecha = (14 - (i + %22%22).length()) / 2;%0A            %0A            // Si el numero tiene una cantidad de caracteres impar le sumamos un estacio demas en%0A            // la parte derecha%0A            espaciosDerecha = ((i + %22%22).length() %25 2 == 0) ? espaciosDerecha : espaciosDerecha + 1;%0A            %0A            // Imprimimos los espacion de la parte izquierda%0A            for(int x = 0; x %3C espaciosIzquierda; x++) %7B%0A                System.out.print(%22 %22);%0A            %7D%0A            %0A            // Imprimimos el valor decimal del caracter%0A            System.out.print(i);%0A            %0A            // Imprimimos los espacion de la parte derecha%0A            for(int x = 0; x %3C espaciosDerecha; x++) %7B%0A                System.out.print(%22 %22);%0A            %7D%0A            %0A            /**%0A             * Imprimimos el border frontal como separacion %0A             * de las dos celdas%0A             */%0A            System.out.print(borderFrontal);%0A            %0A            /**%0A             * Imprimimos la celda con el caracter%0A             */%0A            int espaciosIzquierdaCaracter = (14 / 2) - 1; // Le restamos 1 por el border frontal%0A            int espaciosDerechaCaracter = 14 / 2;%0A            %0A            // Imprimimos los espacion de la parte izquierda%0A            for(int x = 0; x %3C espaciosIzquierdaCaracter; x++) %7B%0A                System.out.print(%22 %22);%0A            %7D%0A            %0A            // Imprimimos el caracter casteabdo el numero entero a un char.%0A            System.out.print((char) i);%0A            %0A            // Imprimimos los espacion de((char)  la parte derecha%0A            for(int x = 0; x %3C espaciosDerechaCaracter; x++) %7B%0A                System.out.print(%22 %22);%0A            %7D%0A            %0A            // Border frontal%0A            System.out.println(borderFrontal);%0A        %7D%0A        %0A        // Imprimimos el border inferior de la tabla.%0A        System.out.println(border);%0A    %7D%0A%7D%0A%0A

Create _02_AsciiTable.java