
ASCII art.
Publicado por Javier (18 intervenciones) el 13/12/2022 15:33:31
Hola compañeros. Nuestros profes se están poniendo originales este año. Nos han mandado una actividad en el tema de arrays en el que nos piden hacer arte ascii. Os pongo el enunciado a ver si teneis alguna idea. Por supuesto muchas gracias por vuestras molestias.
se ha declarado un array bidimensional de String donde la primera dimensión tendrá siete elementos (cada una de las "capas" o "pisos" de los siete caracteres de altura que va a tener cada cifra).
cada uno de esos elementos será a su vez un array unidimensional de String de diez elementos. Cada uno de esos diez elementos es una parte del patrón de las cifras del 0 al 9 (la "capa" o "piso" del dígito que corresponde a cada nivel).
El array tendrá el siguiente contenido:
imagen en la foto
Este array lo puedes copiar y pegar a tu código como variable auxiliar que contiene los modelos ASCII de las cifras. En esta estructura tendremos toda la información necesaria para poder representar "en grande" o tamaño "gigante" cada carácter numérico del 0 al 9. Se trata, por tanto, de que escribas un programa en Java que, dada una entrada numérica por teclado, genere una cadena de caracteres que lo represente de manera "gigante". Por ejemplo, si se introdujera por teclado el número 51628, se generaría una cadena que al imprimirla por pantalla tendría el siguiente aspecto:
imagen en la foto
Y así con cualquier otro texto formado únicamente por cifras que se introdujera desde teclado.
Para ello tendrás que escribir un programa en Java que:
Declare un array bidimensional de objetos String que contenga los modelos ASCII de las cifras numéricas en tamaño "gigante". Se trata del array anterior (String[][] plantillaNumeros), que simplemente tendrás que insertar en tu código (por ejemplo, en la sección de variables auxiliares).
Solicite un número entero no negativo de como máximo diez cifras. Se deben admitir ceros a la izquierda. Si no se introduce un valor válido, se volverá a pedir hasta que lo sea. Utilizar como entrada una cadena de caracteres (no un valor entero) y usar como filtro de comprobación una expresión regular.
Genere la cadena final (de siete líneas) que contendrá la representación "gigante" del número.
Muestre por pantalla esa cadena.
Las imagenes no las puedo poner en el mensaje. Adjunto foto.

se ha declarado un array bidimensional de String donde la primera dimensión tendrá siete elementos (cada una de las "capas" o "pisos" de los siete caracteres de altura que va a tener cada cifra).
cada uno de esos elementos será a su vez un array unidimensional de String de diez elementos. Cada uno de esos diez elementos es una parte del patrón de las cifras del 0 al 9 (la "capa" o "piso" del dígito que corresponde a cada nivel).
El array tendrá el siguiente contenido:
imagen en la foto
Este array lo puedes copiar y pegar a tu código como variable auxiliar que contiene los modelos ASCII de las cifras. En esta estructura tendremos toda la información necesaria para poder representar "en grande" o tamaño "gigante" cada carácter numérico del 0 al 9. Se trata, por tanto, de que escribas un programa en Java que, dada una entrada numérica por teclado, genere una cadena de caracteres que lo represente de manera "gigante". Por ejemplo, si se introdujera por teclado el número 51628, se generaría una cadena que al imprimirla por pantalla tendría el siguiente aspecto:
imagen en la foto
Y así con cualquier otro texto formado únicamente por cifras que se introdujera desde teclado.
Para ello tendrás que escribir un programa en Java que:
Declare un array bidimensional de objetos String que contenga los modelos ASCII de las cifras numéricas en tamaño "gigante". Se trata del array anterior (String[][] plantillaNumeros), que simplemente tendrás que insertar en tu código (por ejemplo, en la sección de variables auxiliares).
Solicite un número entero no negativo de como máximo diez cifras. Se deben admitir ceros a la izquierda. Si no se introduce un valor válido, se volverá a pedir hasta que lo sea. Utilizar como entrada una cadena de caracteres (no un valor entero) y usar como filtro de comprobación una expresión regular.
Genere la cadena final (de siete líneas) que contendrá la representación "gigante" del número.
Muestre por pantalla esa cadena.
Las imagenes no las puedo poner en el mensaje. Adjunto foto.

Valora esta pregunta


0