De Java a HTML

Para facilitar la exposición de códigos fuentes java en la Web sin tener que enfrentar los problemas de sintaxis y gramática del HTML ( o tambien rtf, TeX, XHTML), recomiendo la herramienta desarrollada bajo licencia libre Java2HTML [1]

Características más importantes
  • Reconocimiento de Sintaxis Java
  • Marcado de números de linea
  • Se agrega como plugin para Eclipse
  • Acepta diversos formatos de sintaxis
  • Es un proyecto Libre
  • Entre otras.
Por supuesto que yo la uso

Pantalla del programa
[1] http://www.java2html.de/#description

Prueba de Poker

| 22 comentarios

Anexo el código correspondiente de la clase Poker que utilizo para evaluar la uniformidad de la lista de numeros generados aleatoriamente por el método de congruencial mixto y por el uso del Random Java.

El software genera una lista de 200 números generados aleatoriamente en un rango de [0.00000,0.99999]

NOTAS:


  • Se generan dos listas de numeros aleatorios: una usando el metodo del Congruencial mixto ( Xn+1 = (A * Xn + C) mod M ) y la otra usando el Random de Java. Al final se evalúa cada lista de numeros generados; mediante la aplicacion de la prueba de poker.
  • Requsitos: Tener la Java Virtual Machine instalada versión 5 o superior.
  • Anexo link para descargar el software que aplica el método, para ello descomprimir el archivo .rar y ejecutar el archivo .jar (En breve... código fuente completo)

Anexo uno de los metodos de la clase Poker, que utilizo para aplicar la prueba de poker:

//Obtener el valor a comparar contra la tabla chi cuadrada
private float pokerTest(int Arraynum[]) {
Re=0;
R=0;
//conversion forzada
R=(float)(R+(Math.pow(Arraynum[0]-(30.04*$porcen),2)/30.04*$porcen) );
R=(float)(R+(Math.pow(Arraynum[1]-(50.4*$porcen),2)/50.4*$porcen) );
R=(float)(R+(Math.pow(Arraynum[2]-10.8*$porcen,2)/10.8*$porcen) );
R=(float)(R+(Math.pow((Arraynum[3]+Arraynum[4]+Arraynum[5]+Arraynum[6])-(8.56*$porcen),2)/8.56*$porcen) );

return R;
}

Puede revisar el contenido de la clase Poker en el siguiente enlace

Version 1.1

Descarga la versión actual del software dando click al siguiente enlace aquí.

Tambien puedes descargar la primera versión desde este enlace. Descomprimir el archivo y ejecutar el archivo jar

Ventanas de entrada de datos en Java


Desde hace 2 días que me han estado preguntando como realizar cajas para la entrada de datos en Java de manera personalizada (no cajas de dialogo).

Con el presente ejemplo busco rematar todas las dudas para esas personas que tienen algunas ideas vagas en la cabeza, pero que aun no logran aterrizar sus ideas.No detallare demasiado el codigo pues considero que lo lograran entender.


Object[] valores={2,3,4,5,6,7};
int resp=(Integer)JOptionPane.showInputDialog(

null,
"Seleccione el rango: ",
"• Entrada de datos",
JOptionPane.PLAIN_MESSAGE,
new javax.swing.ImageIcon("keyboard.png"),
valores,
valores[3]);


El resultado es el siguiente:

Comentarios...

Poema en java

A veces pocas personas logran entender que tanto hacemos con cara de frustación frente a un ordenador, a veces estamos divagando en algoritmos otras ocasiones usando MSN, Kopete, Gaim . . . pero en raras veces dedicamos tiempo al amor informatico.

// Amor en Java, pues ya hay en PHP
// @author: Gabriel Mtz.


if (tu_amor=true) {
my_love++;
} else yo=null;

Traduccion
Si tu amor es verdadero
Mi amor por ti se incrementara más y más
sino no me quieres
No soy nada.