console Code
NOTA: Los siguientes símbolos serán usados para mostrar la salida por consola.
- \n = Salto de línea
Es clarividente que el archivo Console.java debe ponerse en un directorio donde usted pueda acceder a él fácilmente.
Salida de información por consola, ahorrar tiempo al escribir:
- System.out.println()
- System.out.print()
- System.out.printf()
Además, agregué la funcionalidad de imprimir arreglos de todo tipo (En cuanto a arreglos positivos se refiere).
Es muy simple de usar y usé el mismo nombre del método para imprimir los datos para simplificar la escritiura.
Los métodos disponibles se describen a continuación:
wln(Object data) métodos
"Imprime" por consola el Objeto que se pasa por parámetro, más un salto de línea.
Parámetro (data):
Este parámetro es un Objeto cualquiera el cual en caso de no tener un toString() implementado por el usuario, la salida por consola será su nombre como Objeto ([Ljava.lang.String;@5ecddf8f, par el caso de un String[])
Ejemplo de uso:
1 public class Main extends Console { 2 public static void main(String[] args){ 3 String name = "Santiago"; 4 wln(name); 5 } 6 }SALIDA>>
>>> Santiago \n >>>
w(Object data) métodos
"Imprime" por consola el Objeto que se pasa por parámetro, SIN un salto de línea.
Parámetro (data):
Este parámetro es un Objeto cualquiera el cual en caso de no tener un toString() implementado por el usuario, la salida por consola será su nombre como Objeto ([Ljava.lang.String;@5ecddf8f, par el caso de un String[])
Ejemplo de uso:
1 public class Main extends Console { 2 public static void main(String[] args){ 3 String name = "Santiago"; 4 w(name); 5 } 6 }SALIDA>>
>>> Santiago
w(String str, Object... data) métodos
"Imprime" por consola una cadena de texto (String) formateada.
Parámetro (str):
Cadena de texto (String) con sus respectivos carácteres de formateo (%s, %d, %f, e.t.c).
Parámetro (...data):
Este parámetro (varargs) puede recibir distintios tipos de Objetos, claro, siempre y cuando correspondan con el tipo de dato según el Carácter de Formateo especificado en la cadena de texto (String)
Ejemplo de uso:
1 public class Main extends Console { 2 public static void main(String[] args){ 3 String name = "Santiago"; 4 w("Hello World %s.", name); 5 } 6 }SALIDA>>
>>> Hello World Santiago.
w(String[] data) métodos
Agrega cada elemento del arreglo a una cadena de texto e "Imprime" por consola una cadena de texto (String) con un formato similar al de un Array ([Elemento 1, Elemento 2, e.t.c.]).
Parámetro (data):
Este parámetro es un arreglo de tipo String (Cadena de Texto).
Ejemplo de uso:
1 public class Main extends Console { 2 public static void main(String[] args){ 3 String[] names = { 4 "Santiago", "Isabella", 5 "Samuel", "Smith" 6 }; 7 w(names); 8 } 9 }SALIDA>>
>>> [Santiago, Isabella, Samuel, Smith]
w(int[] data) métodos
Agrega cada elemento del arreglo a una cadena de texto e "Imprime" por consola una cadena de texto (String) con un formato similar al de un Array ([Elemento 1, Elemento 2, e.t.c.]).
Parámetro (data):
Este parámetro es un arreglo de tipo int (Entero).
Ejemplo de uso:
1 public class Main extends Console { 2 public static void main(String[] args){ 3 int[] numbers = {1, 2, 3, 4}; 4 w(numbers); 5 } 6 }SALIDA>>
>>> [1, 2, 3, 4, ...]
w(float[] data) métodos
Agrega cada elemento del arreglo a una cadena de texto e "Imprime" por consola una cadena de texto (String) con un formato similar al de un Array ([Elemento 1, Elemento 2, e.t.c.]).
Parámetro (data):
Este parámetro es un arreglo de tipo float (Flotante - Decimal).
Ejemplo de uso:
1 public class Main extends Console { 2 public static void main(String[] args){ 3 float[] numbers = {1.3f, 2.56f, 3.3f, 4.2f}; 4 w(numbers); 5 } 6 }SALIDA>>
>>> [1.3, 2.56, 3.3, 4.2, ...]
w(double[] data) métodos
Agrega cada elemento del arreglo a una cadena de texto e "Imprime" por consola una cadena de texto (String) con un formato similar al de un Array ([Elemento 1, Elemento 2, e.t.c.]).
Parámetro (data):
Este parámetro es un arreglo de tipo double (Flotante Doble Presición - Decimal).
Ejemplo de uso:
1 public class Main extends Console { 2 public static void main(String[] args){ 3 double[] numbers = {1.3, 2.56, 3.3, 4.2}; 4 w(numbers); 5 } 6 }SALIDA>>
>>> [1.3, 2.56, 3.3, 4.2, ...]
w(char[] data) métodos
Agrega cada elemento del arreglo a una cadena de texto e "Imprime" por consola una cadena de texto (String) con un formato similar al de un Array ([Elemento 1, Elemento 2, e.t.c.]).
Parámetro (data):
Este parámetro es un arreglo de tipo char (Caracter).
Ejemplo de uso:
1 public class Main extends Console { 2 public static void main(String[] args){ 3 char[] letters = {'S', 'R', 'M'}; 4 w(letters); 5 } 6 }SALIDA>>
>>> [S, R, M, ...]
w(ArrayList array) métodos
Agrega cada elemento del arreglo a una cadena de texto e "Imprime" por consola una cadena de texto (String) con un formato similar al de un Array ([Elemento 1, Elemento 2, e.t.c.]).
Parámetro (array):
Este parámetro es un arreglo - ArrayList de tipo el cual admite los diferentes tipos de datos respecto al ArrayList.
Ejemplo de uso:
1 import java.util.ArrayList; 2 public class Main extends Console { 3 public static void main(String[] args){ 4 ArrayList<Object> things = new ArrayList<>(); 5 6 things.add("Santiago"); 7 things.add(12); 8 things.add(12.5f); 9 things.add(23.4); 10 things.add('S'); 11 12 w(things); 13 } 14 }SALIDA>>
>>> [Santiago, 12, 12.5, 23.4, S, ...]
Agradezco cualquier tipo de reporte crítico, ya sea de mejora o de errores (código redundante, bloques de código innecesarios, e.t.c).