Impresión por consola con MobileProcessing

La impresión por consola no es útil para las aplicaciones móviles, sin embargo si lo es para depurar los programas mientras estamos desarrollandolos. MobileProcessing provee dos funciones muy similares para este menester: print y println.

Ambas funciones imprimen a través de la consola la versión de texto del argumento suministrado, con la diferencia que la segunda función agrega siempre un salto de línea al final de lo impreso.

Esta función se encuentra preparada para recibir cualquier tipo de datos de MobileProcessing para mostrar su contenido.

boolean    b = true;
byte       y = (byte)7;
char       c = 'x';
color      l = color(123, 251, 50);
int        i = 9;
String     s = "hola";

println(b);
println(y);
println(c);
println(l);
println(i);
println(s);

Imprime a través de la salida estándar del ambiente de desarrollo los siguientes valores.

true
7
x
-8651982
9
hola

La documentación sugiere que esta función inclusive puede manejar la impresión de arreglos unidimensionales.

boolean[] ba = {true, false, true};
byte[]    ya = {(byte)1, (byte)2, (byte)3};
char[]    ca = {'a', 'b', 'c'};
color[]   la = {#121212, #aa2211, #21ab12};
int[]     ia = {1, 2, 3};
String[]  sa = {"Hola", "Mundo", "Loco"};

println(ba);
println(ya);
println(ca);
println(la);
println(ia);
println(sa);

Sin embargo cuando experimenté con el código no obtuve los resultados esperados utilizando la versión 0006 ALFA de MP.

[Z@f828ed68
[B@ea0ef881
[C@84aee8b
[I@c5c7331
[I@e938beb1
[Ljava.lang.String;@11eaa96

Leave a Reply

Your email address will not be published. Required fields are marked *