JavaJutsu: clases
Java es una especie de C++ simplificado al que le han quitado la herencia múltiple y los punteros. Como todo lenguaje orientado a objetos utiliza clases, con sus propiedades y métodos. Veamos un par de ejemplos:
Clase Genérica:
/**
* Clases
* Clase que muestra la declaración de una clase
*
* Para compilar:
* javac Clases.java
*
* Para ejecutarlo:
JavaJutsu: matrices o arrays de varias dimensiones
¿Cómo creamos y accedemos a los elementos de un array de varias dimensiones? Muy fácil. Como en c.
/**
* Matrices
* Clase que muestra la declaración y uso de Arrays de varias dimensiones
* le he llamado Matriz por distinguir, aunque formalmente puede ser los mismo.
*
* Para compilar:
* javac Matrices.java
*
* Para ejecutarlo:
Mecano es una pequeña aplicación web hecha en java usando el framework Struts. Struts no es más que una librería que nos permite hacer la aplicación con el patrón MVC.
Tiene unos diez años y dudo que pueda funcionar con el struts actual pero por si alguien quiere echarle un ojo, dejo el enlace:
JavaJutsu: arrays
En java los arrays se declaran más o menos como en c. Tenemos estructuras mejores dentro de las utilidades de java.util.*, pero si queremos algo básico y no nos importa que sea rígido podemos declarar arrays así:
/**
* Arrays
* Clase que muestra la declaración y uso de arrays
*
* Para compilar:
* javac Arrays.java
*
* Para ejecutarlo:
* java...
JavaJutsu: break y continue
Estas dos sentencias funcionan como en c. Break sirve para salir de una estructura de control como un switch case o de un bucle.
El continue sirve para que el bucle salte a la siguiente vuelta, sin salir del bucle.
Atención al ejemplo y a cómo hacer breaks cuando hay más de un bucle.
/**
* BreakContinue
* Clase que muestra el uso de sentencias Break Continue para
* alterar...
JavaJutsu: el bucle for
Se declara igualito que el bucle for de c. Los bucle for se utilizan cuando necesitamos que un número concreto de iteraciones (ej: recorrer un array), ni más ni menos, aunque siempre se puede romper el bucle. A bajo nivel se supone que los bucle for son más rápidos que los while.
/**
* For
* Clase que muestra el uso de un bucle for
*
* Para compilar:
* javac For.java
*
JavaJutsu: el bucle do while
Esto es lo mismo que en c. El bucle do while es una iteración que al menos se ejecuta una vez.
/**
* DoWhile
* Clase que muestra los bucles while
*
* Para compilar:
* javac DoWhile.java
*
* Para ejecutarlo:
* java DoWhile
*/
// Librería necesaria para trabajar con la entrada/salida
import java.io.*;
JavaJutsu: el bucle while
Los bucles se hacen igual que en c. Vamos a ver un ejemplo con el bucle while:
/**
* While
* Clase que muestra los bucles while
*
* Para compilar:
* javac While.java
*
* Para ejecutarlo:
* java While
*/
// Librería necesaria para trabajar con la entrada/salida
import java.io.*;
/**
* clase While
D6 dices in svg
Scalar vector graphics dice set, quick and dirty.

Dados en formato vectorial.
Download (svg file, dices one by one)
JavaJutsu: el switch case
Cuando necesitamos comprobar una condición sobre el valor de una variable en lugar de usar un montón de if-else debemos usar un switch case. En el caso de Java es como c pero a partir de la versión 7 podemos usar Strings!!
/**
* SwitchCase
* Clase que muestra el uso de un switch case
*
* Para compilar:
* javac SwitchCase.java
*
* Para ejecutarlo:
* ...