
Kateando II: ahora en Java
15/03/11Desde 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 :)




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