h1

Kateando II: ahora en Java

15/03/11

Desde hace un tiempo tenía en la lista de “pendiente” el aprender un poco de programación en Java. Últimamente trabajo cada vez más administrando contenedores de aplicaciones Java así que he pensado que no me vendrá nada mal. Sobre todo para coger un poco de vocabulario marciano programaciano de cara a un futuro curso de Weblogic.

Como soy así de machote, sin tener ni puta idea de lo que hacía instalé el Eclipse, hice acopio de documentación (1 y 2) y aprovechando el post anterior me propuse hacer la kata de los números FizzBuzz.

Tras un poco de cacharreo y un mucho de pegarme con el Eclipse aquí está mi primer programa en Java:


public class FizzBuzz {

 public static void main(String[] args) {

 boolean F;
 boolean B;

 for (int i=1; i<101; i++){
    F = false;
    B = false;
    String Num = new Integer(i).toString();

    if (i % 3 == 0 || Num.contains("3"))
       F = true;
    if (i % 5 == 0 || Num.contains("5"))
       B = true;

    if (F)
    {
       if (B)
          System.out.println("FizzBuzz");
       else
          System.out.println("Fizz");
    }
    else
    {
       if (B)
          System.out.println("Buzz");
       else
          System.out.println(i);
    }
  }
 }
}

He de confesar que el toString y el contains lo he copiado de la kata de Diego Guevara :P

Primeras conclusiones

Aunque sepas programar, tomatelo con calma y empieza por el hello world. Por lo que he podido ver el Java es un mundo aparte y si pretendes empezar a lo grande espero por tu bien que seas un superdotado.

El Eclipse es mucho lio. Al menos para novatos. Yo al final he optado por instalar un compilador en mi Ubuntu y es todo mucho más sencillo.

Ayudita:

Instalar compilador Java:

caic@miburro# sudo aptitude install openjdk-6-jdk

Compilar programa:

caic@miburro# javac programita.java

Esto crea el fichero binario programita.class en el mismo path.

Ejecutar programa:

caic@miburro# java programita

PD: cualquier ayuda, consejo, manual será siempre bienvenido :)

Anuncios

3 comentarios

  1. Veo que no has querido esperar a mi versión ;)

    El Eclipse es un lío, pero de verdad que para un proyecto un poco más grande se agradece horrores. Aunque, como todo el mundo sabe, los programadores de verdad sólo necesitan la línea de comandos


    • como ya dije soy un machote xDD

      oye, y alguna sugerencia sobre un editor que autocomplete palabros? o al menos que coloree el código :)


      • Con autocompletado no, pero el notepad++ al menos te lo colorea (y lo mismo tienen algún plugin que lo complete). Pero vamos, salvo para alguna prueba con NetBeans (o cosas verdaderamente concretas) no me sacas de Eclipse ni a tiros :D



Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: