Los códigos más votados de Java
Listado de los códigos más votados desde su publicación.
Escribir un programa que obtenga la fecha actual del sistema y lo presente por pantalla en los siguientes formatos: • AAAAMMDD • AAAAMMDD HHmmSS • HH:mm:SS del DD/MM/AAAA.
Código de ejemplo del uso del Api JMF y SWING de Java. Permite reproducir música y vídeo.
*Necesita el Api Java Media Framework Instalado en la Computadora.
Librería que permite tener un efecto "lupa" sobre un JPanel.
El .jar de la aplicación utiliza esa librería.

Código para mostrar en una ventana las fotos de directorios distintos, con botones para paginación.
Una simple neurona artificial para desarrollar habilidades en este paradigma relacionado con la programación en paralelo.
Si sabes programar nodos, si sabes de redes entonces puedes crear o simular una red neuronal con esta neurona.
Código muy descriptivo de un editor de texto que permite las operaciones habituales de crear o modificar un fichero de texto. Incluye código para copiar y pegar así como seleccionar el tamaño de fuente que estamos viendo.
Código que resuelve incógnitas por diversos métodos numéricos:
- Método de Bisección
- Método de NEWTON-RAPHSON
- Método de GAUSS
- Método de GAUSS-SEIDEL PARA 3 ECUACIONES
- Método de GAUSS-JORDAN
- Método de LU PARA 3 ECUACIONES
- Método de Interpolación de NEWTON
- Método de Interpolación de LAGRANGE
En este código como podéis ver como se añade un documento con el método
insertOne y un conjunto de documentos con
insertMany.
Método insertOneDataTest(): lo que se hace es introducir un único documento usando el método insertOne y creando un documento de tipo org.bson.Document para la inserción, si el documento no tiene id el driver generará uno.
Método insertManyDataTest(): vamos a introducir ahora un conjunto de datos utilizando una lista: LinkedList dataList = new LinkedList<>(), primero añadimos un par de documentos a la lista como puedes ver en el código, y después hacemos un inserta de la misma en la base de datos utilizando el método getMongodb().getCollection(“restaurants”).insertMany(dataList).
Espero que te haya resultado útil.
Sirve para separar en sílabas palabras o frases en español.
Desarrollado en NetBeans 6.8 (JDK : Java SE Development Kit 6 Update 17)
Método iterativo utilizado para resolver sistemas de ecuaciones lineales. Es un método iterativo, lo que significa que se parte de una aproximación inicial y se repite el proceso hasta llegar a una solución con un margen de error tan pequeño como se quiera.
Desarrollado en Netbeans 6.5 y Java 1.6.
Ejemplo, del uso de un reloj digital utilizando Swing

Código de java en el cual una clase evalúa que las expresiones estén bien formadas.
Applet funcional de una calculadora cuyo código es sencillo de entender y que entre otras funciones cuenta con la opción de numero positivo o negativo(+/-), mod o residuo y opera números enteros como decimales.
Hecho con Jcreator 3.50 compilado con java j2sdk 1.42
Gestor de base de datos, el cual emula la conexión a diferentes gestores (MySQL, SQLServer, Oracle, Acces); Solo se conecta a MySQL, pero cuenta con todo el esquema para que se conecte con cualquier otro. Previo se debe copiar el (driver) especifico de MySQL a la carpeta [JAVA_HOME]/lib/ext. Así mismo esta aplicación cuenta con su propio editor de texto. Toda la aplicación está programada 100% orientada a objetos. Las clases que lo componen son:
1. PanelAutenticador
2. DialogoAutenticador
3. PanelConsultas
4. ModeloTabla
5. TablaResultados
6. BarraEstado
7. ControlEditor
8. Editor
9. VentanInterna
10. FichasComponentes
11. ConectorMySQL
12. ConsultasSQL
13. VentanPrincipal
14. Controlador
NOTA: Es recomendable compilar en el orden indicado por problemas de dependencias.
Sencillo programa para quitar el fondo de imágenes sin transparencia, basta fácil de usar u muy útil para poner el fondo transparente.
Permite quitar el fondo tomando como referencia un color, el cual eliminara, para quitar el fondo blanco seleccionar en la barra de a un lado el color blanco con el formato RGB 255,255,255 y así mismo para todos los demás colores.

Calculadoras en visual j++ 6.0. Tiene una calculadora de fracciones y otra normal.
Codigo para listar los archivos mp3 de una carpeta y guardarlos en un archivo texto.
Código que permite hacer multiples Sql sobre una base d datos a través del controlador JDBC-ODBC, se debe ingresar el nombre DSN, usuario y contraseña.
Código que muestra como crear ventanas en tiempo de ejecución, así como saber cuál de ellas ha seleccionado el usuario.
Applet de java que simula el uso de compuertas logicas and, or y not. Consiste en introducir las variables (A y B) y el applet se encarga de mostrar la salida simulando las operaciones de cada compuerta.
Compilado con jdsk1.4
Clase de java, que contiene un algoritmo para calcular el camino más corto entre 2 vértices de un grafo.
Código que permite hacer dibujos con puntos y lineas rectas. Permite guardar nuestros archivos.
Sencillo programa que gráfica la función seno, pero aparte de eso calcula el valor de la función por sumatoria (serie de Taylor).
Código para ayudar a programadores que inician con el awt.
Realizado en java en el jdk 1.6.0 y probado con el JCreator 3.50
EL fin de este programa es entender y observar el método de trabajo del algoritmo vuelta atrás o también conocido como backtraking. En este momento fue implementado para dar solución a uno de los problemas más famosos del ajedrez. La idea es colocar N cantidad de reinas en un tablero de ajedrez sin que ninguna se amenace, donde N es un valor introducido por el usuario.
Desarrollado en JCreator Pro versión 4.50
SisRespaldoBD es una herramienta gráfica para crear respaldos de bases de datos en servidores MySQL usando las herramientas de consola mysql y mysqldump.
Desarrollado en Netbeans 6.0.1.
Simple método para resolver las Torres de Hanoi.
Este simple código de ejemplo, muestra como sumar diferentes valores introducidos por un usuario. Se especifica la cantidad total de números a solicitar.
El tradicional juego de la serpiente que tiene que comer para crecer. Si impactas un muro, mueres. Controles: flechas. En el panel de control puedes cambiar la velocidad, número de bloques y tamaño del bloque.
Para ejecutar el programa: java -jar snake.jar

La pila es similar a una pila de trastos, el primer trasto en ser sacado de la pila es el ultimo en ser metido (El nuevo traste que llegó).
En este caso de las pilas de datos, el ultimo nodo en ser sacado es el primero que fue introducido.
Mientras que el primero en ser sacado es el ultimo el más nuevo en ser metido.
Bueno estos terminos me confunden un poco pero en codigo lo entiendo más facilmente.