Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: estrellademar en 19 de Octubre 2014, 22:32

Título: Método Impresora en java y clase PrinterJob del api Java
Publicado por: estrellademar en 19 de Octubre 2014, 22:32
Hola!
Tengo una duda sobre lo que me piden en el siguiente enunciado, como estoy viendo el tema de arreglos, supongo que tiene que hacerse con arreglos, o me equivoco???:
"Crea una clase Impresora cuyo único método sea imprimirConFormato, dicho método será static y recibirá como primer argumento una cadenaDeFormato y en seguida una lista variable de argumentos.
El método contará con las siguientes secuencias de escape:
$n Salto de línea
$1 Figura de la primera práctica.
$2 Figura de la primera práctica.
[Nota: Antes y después de imprimir la figura se dará un salto de línea]
También contendrá los siguientes especificadores de formato:
%s Hará que el argumento que sustituye a este especificador se escriba en letras
minúsculas.
%S Hará que el argumento que sustituye a este especificador se escriba en letras
mayúsculas.
%i Hará que el argumento que sustituye a este especificador se escriba sin cambios.
[Nota: Los argumentos a sustituir serán de tipo Object, todo Object tiene toString()]"

Espero me puedan ayudar a comprender el problema para poderlo resolver.

Título: Re:Método Impresora en java
Publicado por: Mastermind en 20 de Octubre 2014, 12:18
Hola, la verdad es que no parece que tenga mucho que ver con los arrays (arreglos). A lo mejor donde dice "y en seguida una lista variable de argumentos" se está refiriendo a que le pases un array de argumentos, pero no lo deja claro, tampoco he visto el problema completo y no sé a qué se refiere cuando habla de "figura de la primera práctica..."


Para recibir un array como parámetro de un método tienes que escribirlo así:

public static void imprimirConFormato(String cadenaDeFormato, String[] listaVariableDeArgumentos);

Aquí te he puesto los parámetros como un String y un arreglo de Strings, pero no sé si tienes que hacerlo con otro tipo de datos.

Para saber cómo imprimir desde Java y sobre la clase PrinterJob: www.aprenderaprogramar.com/foros/index.php?topic=540

Saludos!!!!