Puzzle!

¿Qué imprime este programa y por qué?

public class Puzzle {
public static void main(String args[]) {
int x = 0x3;
// AYUDITA: public class declara// una nueva clase. main es el metodo
// principal o entry point //del programa y String[] almacena un array
// de String que son // cadenas de caracteres que se guardan usando
// unicode que es un conjunto //de caracteres donde la letra a se escribe
// con \u0061 la letra b // con \u0062 y linefeed se representa con
// \u000A x++; // se usa  para postincrementar una variable x//
// ++x;// se utiliza para preincrementar una variable x x+=2 incrementa
// en 2 a x; // los literales que empiezan con 0x se tratan como
// hexadecimales en java.
System.out.println(x+1-1);
}
}

La mejor respuesta se lleva un premio :P

Bueno despues de mucho deliberar (?) decreto que el justo ganador del puzzle es Sherekan! quien se hace acreedora del siguiente premio:

2 (dos) libros “El Lenguaje de Programación Java SL-275″ compuesto por una Guía de Estudiante y Guía Práctica. Publicados por Sun Microsystems. Fuerte el aplauso!

7 Comentarios »

RSS feed de los comentarios de este post. TrackBack URI

  1. Jajajaja, muy bueno!

    Bueno, primero declarás x y le asignás el resultado de “0*3″, cero.
    El “trick” está en que dentro de los comentarios a simple vista sin utilidad, escribiste un inocente unicode: “\u000A” que representa un salto de línea (line feed). Por lo que el “x++” que aparentemente está dentro de los comentarios en realidad se toma como código, aumentando a x en uno.
    Finalmente imprimís “x+1-1″ simplemente para confundir. Siendo el resultado: “1″.

    Al principio no había caído, tuve que abrir el NB, que vergüenza… :P

    Ahora si, quiero mi Duke!!!

    Comentado por Sherekan ARGENTINA Mac OS X Mozilla Firefox 2.0.0.13 — 07/04/2008 #

  2. Segui participando kid, no imprime 1.

    PD: En ningun lado dice que el que gane se lleva el duke :P

    Comentado por mauricio COLOMBIA Windows XP Internet Explorer 6.0 — 07/04/2008 #

  3. Imprime 4

    emmm, ¿ que por qué ?
    arriba lo han explicado ya muy bien, salvo el detalle del Hexadecimal.

    Saludos

    Comentado por manvehe MEXICO Ubuntu Linux Mozilla Firefox 2.0.0.13 — 09/04/2008 #

  4. Y bueno… yo pensé que el símbolo raro (×) era un *.. :P

    Comentado por Sherekan ARGENTINA Mac OS X Mozilla Firefox 2.0.0.13 — 09/04/2008 #

  5. Ahora sí. ¿ Dónde está mi premio ?

    XD

    Saludos

    Comentado por manvehe MEXICO Windows XP Internet Explorer 7.0 — 09/04/2008 #

  6. :D

    Gracias público por los aplausos!! gracias, gracias

    Quisiera decir unas palabras… esto no lo habría logrado de no haber sido por Bandido (mi bebé), que siempre me ha ayudado en todo, durante toda la resolución del problema, durante la apertura del Netbeans, durante el análisis profundo del extenso código, gracias Bandido!!

    jajajaj, re que ganó el premio Nobel :P

    Bueh, ahora hablando en serio :P parece que era verdad lo de los premios ehhh! me parece bien jaja

    el público pide por otro puzzle! (y por el Duke) :P

    Comentado por Sherekan ARGENTINA Mac OS X Mozilla Firefox 2.0.0.13 — 12/04/2008 #

  7. El mr duke de peluche no se negocia…

    Comentado por mauricio ARGENTINA Windows Vista Mozilla Firefox 2.0.0.13 — 13/04/2008 #

Comentar

Captcha
Enter the letters you see above.

Entradas y comentarios feeds. 19 queries. 0.301 seconds.

57429 pages viewed, 106 today
27372 visits, 28 today
FireStats icon Powered by FireStats