Códigos Fuente de Java

Mostrando del 11 al 20 de 760 registros
Imágen de perfil
Val: 200
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Cálculo de las raíces reales de un polinomio


Java

Publicado el 5 de Agosto del 2023 por Francisco Javier Rojas Garrido (26 códigos)
629 visualizaciones desde el 5 de Agosto del 2023
Las calculadoras de raíces de polinomios son un clásico en las carreras de informática.

Esta es mi contribución a la solución al problema.
No es una solución muy eficiente, ya que en el peor caso la complejidad computacional es O(G^2), siendo G el grado del polinomio (en realidad incluso peor, ya que a mayor grado, se puede requerir mayor precisión para que se produzca convergencia)
Pero creo que hace el trabajo con efectividad

El algoritmo se basa en el cálculo de las raíces de un polinomio, suponiendo conocidas las raíces de su función derivada
Bajo esa suposición, es muy sencillo calcular las raíces, ya que podemos conocer el límite del rango donde se encuentran todas las raíces
(Véase: Propiedades de las raíces polinómicas)
Y de esta manera, en combinación con las raíces de la función derivada, podemos delimitar el rango de cada una de las posibles raíces y, simplemente aplicando el teorema de Bolzano, podemos calcular los ceros
Pero ... necesitamos la función que estamos programando para calcular las raíces de la función derivada!
No hay problema: usamos recursividad, y la función recursiva (la que calcula las raíces de un polinomio), tiene un caso de terminación para el caso de un polinomio de grado cero (una constante), que supondremos que no tiene raíces.
Como la función derivada tiene un grado menos que el polinomio original entonces, aplicando la recursividad, llegaremos al cálculo de las raíces de un polinomio de grado cero, con solución trivial y problema solucionado

Esta manera de proceder puede crear la necesidad de tener alta precisión en los cálculos, pero eso no es problema si usamos la clase BigDecimal de Java
Imágen de perfil
Val: 200
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Editor de Morphing


Java

estrellaestrellaestrellaestrellaestrella(7)
Actualizado el 2 de Agosto del 2023 por Francisco Javier Rojas Garrido (26 códigos) (Publicado el 11 de Abril del 2022)
1.762 visualizaciones desde el 11 de Abril del 2022
Aplicación que permite crear vídeos con efecto de morphing.

1-Selecciona la imagen máster.
2-Crea la malla de triángulos.
3-Pon los vértices en la posición correcta de cada imagen.

Tras hacer esto, podrás guardar el proyecto y crear un vídeo de Morphing con el resultado.

Vídeo demostración:
https://frojasg1.com:8443/resource_counter/resourceCounter?operation=countAndForward&url=https%3A%2F%2Ffrojasg1.com%2Fdemos%2Faplicaciones%2Fmorphing%2Fsolo.Modelos.how.to.mp4%3Forigin%3Dlawebdelprogramador&origin=web

Vídeo creado con esta aplicación:
https://frojasg1.com:8443/resource_counter/resourceCounter?operation=countAndForward&url=https%3A%2F%2Ffrojasg1.com%2Fdemos%2Faplicaciones%2Fmorphing%2Fsolo.Modelos.mp4%3Forigin%3Dlawebdelprogramador&origin=web


MorphingEditor.v1.0
Imágen de perfil
Val: 200
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Bola de color


Java

Publicado el 16 de Julio del 2023 por Francisco Javier Rojas Garrido (26 códigos)
1.329 visualizaciones desde el 16 de Julio del 2023
color_ball.v1.0

Esta sencilla aplicación pinta una bola sutilmente coloreada sobre las imágenes de un directorio por las que puedes navegar.

Ha sido una excusa para integrar el JColorChooser en mis librerías:
* Multi-precisión
* Modo oscuro
* Recuerda los últimos colores


Si quieres puedes ver el vídeo de demostración:

https://frojasg1.com:8443/resource_counter/resourceCounter?operation=countAndForward&url=https%3A%2F%2Ffrojasg1.com%2Fdemos%2Faplicaciones%2FcolorBall%2FcolorBall.v1.0.demo.video.mp4%3Forigin%3Dlawebdelprogramador&origin=web
sin imagen de perfil

Juego de Rompecabezas y Acertijos: Desafía tu lógica y habilidades de resolución de problemas


Java

Publicado el 5 de Junio del 2023 por Kevin (4 códigos)
1.322 visualizaciones desde el 5 de Junio del 2023
El código proporcionado implementa un juego de rompecabezas y acertijos diseñado para desafiar las habilidades lógicas y de resolución de problemas de los jugadores. El juego ofrece una serie de niveles con acertijos ingeniosos, laberintos complicados y rompecabezas visuales que pondrán a prueba la destreza mental de los jugadores.

La aplicación móvil ofrece una interfaz interactiva y atractiva donde los jugadores pueden explorar diferentes desafíos y avanzar en el juego. A medida que progresan, los desafíos se vuelven más difíciles, lo que mantiene el interés y la motivación de los jugadores.

El código proporciona una base sólida para la implementación del juego, incluyendo la lógica de los niveles, el manejo de los acertijos y la interacción con el jugador. También se pueden agregar funcionalidades adicionales, como sistemas de puntuación, pistas o recompensas para enriquecer la experiencia de juego.

Con este juego de rompecabezas y acertijos, los jugadores podrán poner a prueba su agudeza mental, mejorar sus habilidades de resolución de problemas y disfrutar de un desafío entretenido y estimulante en sus dispositivos móviles.
sin imagen de perfil

Aplicación de Bienestar y Autocuidado


Java

Publicado el 5 de Junio del 2023 por Kevin (4 códigos)
636 visualizaciones desde el 5 de Junio del 2023
La aplicación de Bienestar y Autocuidado es una herramienta completa diseñada para ayudar a las personas a cuidar su bienestar físico y mental. Con esta aplicación, los usuarios pueden acceder a una variedad de funciones y características que les permiten mejorar su calidad de vida y mantener un equilibrio saludable.

La aplicación ofrece un seguimiento de actividades físicas, lo que permite a los usuarios registrar y monitorear sus entrenamientos, ya sea correr, caminar, hacer yoga u otras actividades. También incluye una biblioteca de meditaciones guiadas, con opciones para diferentes propósitos, como relajación, concentración y reducción del estrés. Los usuarios pueden elegir entre una variedad de meditaciones y establecer recordatorios para practicarlas regularmente.

Además, la aplicación proporciona recordatorios para beber agua y realizar estiramientos, ayudando a los usuarios a mantenerse hidratados y evitar la rigidez muscular. También ofrece consejos de nutrición y sugerencias para llevar una alimentación saludable, lo que permite a los usuarios tomar decisiones informadas sobre su dieta.

Una función destacada de la aplicación es el diario personal, donde los usuarios pueden registrar sus pensamientos, emociones y experiencias diarias. Esto les brinda la oportunidad de reflexionar, expresarse y llevar un seguimiento de su bienestar mental. También pueden establecer metas personales y realizar un seguimiento de su progreso a lo largo del tiempo.

En resumen, la aplicación de Bienestar y Autocuidado es una herramienta completa que brinda a los usuarios la capacidad de cuidar su bienestar físico y mental de manera integral. Con características como el seguimiento de actividades físicas, meditaciones guiadas, recordatorios, consejos de nutrición y un diario personal, la aplicación fomenta el autocuidado y ayuda a los usuarios a llevar una vida equilibrada y saludable.
sin imagen de perfil

Aventuras en el Mundo Abierto: Explorando lo Desconocido


Java

Publicado el 5 de Junio del 2023 por Kevin (4 códigos)
559 visualizaciones desde el 5 de Junio del 2023
El código proporcionado es la base para el desarrollo de un juego de aventuras y exploración en un mundo abierto para dispositivos móviles. El juego permite a los jugadores sumergirse en un vasto y detallado entorno virtual, brindándoles la libertad de explorar paisajes impresionantes, interactuar con personajes no jugadores y embarcarse en diversas misiones.

El código incluye una clase principal llamada "Jugador" que representa al jugador en el juego. La clase contiene métodos para realizar acciones como explorar el entorno, interactuar con personajes no jugadores y realizar misiones. Estas acciones se pueden personalizar y ampliar según las necesidades del juego.

Al llamar al método "explorar", el jugador puede moverse aleatoriamente dentro del mundo del juego, lo que brinda una sensación de descubrimiento y aventura. El método "interactuarConPersonajes" permite al jugador interactuar con personajes no jugadores en el juego, lo que podría incluir diálogos, comercio y misiones secundarias. Por último, el método "realizarMisiones" permite al jugador participar en misiones del juego, donde las decisiones tomadas podrían influir en el desarrollo y desenlace del juego.

Es importante tener en cuenta que este código proporciona una estructura básica y necesitará ser personalizado y expandido para crear un juego completo. Los desarrolladores pueden agregar elementos como gráficos, animaciones, sonidos y lógica de juego más avanzada para ofrecer una experiencia de juego más inmersiva y emocionante.

Este código forma la base para la creación de un emocionante juego de aventuras y exploración en un mundo abierto para dispositivos móviles, brindando a los jugadores la oportunidad de sumergirse en un universo virtual único y crear su propia historia dentro del juego.
sin imagen de perfil

HabilidadesPracticasApp: Aplicación de Tutoriales Prácticos


Java

Publicado el 5 de Junio del 2023 por Kevin (4 códigos)
423 visualizaciones desde el 5 de Junio del 2023
La clase HabilidadesPracticasApp es una subclase de Application. Se utiliza para realizar configuraciones y inicializaciones necesarias al iniciar la aplicación. En este caso, se puede agregar código adicional dentro del método onCreate() para configurar y inicializar los componentes de la aplicación.

La clase TutorialActivity es una subclase de AppCompatActivity que representa la actividad que muestra los detalles de un tutorial específico. En el método onCreate(), se obtienen los datos del tutorial a través de un Intent y se configuran los componentes de la interfaz de usuario, como TextView, VideoView y RecyclerView. También se muestra la información del tutorial obtenida y se configura el VideoView para reproducir el video del tutorial.

La clase PasosAdapter es una subclase de RecyclerView.Adapter que se utiliza para mostrar la lista de pasos de un tutorial en el RecyclerView de la clase TutorialActivity. Esta clase se encarga de inflar el diseño del elemento de la lista y de vincular los datos de cada paso con la vista correspondiente en el RecyclerView.

La clase Tutorial representa un tutorial específico y contiene los detalles como el título, la descripción, la URL del video y la lista de pasos. Además, tiene un método estático obtenerTutorialDesdeFuenteExterna() que simula la obtención de los datos del tutorial desde una fuente externa, como una API. En este ejemplo, se utiliza un conjunto predefinido de datos estáticos, pero puedes modificar este método para obtener los datos de manera dinámica según tus necesidades.

La clase MainActivity es la actividad principal de la aplicación. En el método onCreate(), se configura el RecyclerView para mostrar la lista de tutoriales obtenida a través del método obtenerTutorialesDesdeFuenteExterna(). También se define el método abrirTutorial() que se utiliza para abrir la actividad TutorialActivity cuando se hace clic en un tutorial en la lista.

La clase TutorialesAdapter es similar a la clase PasosAdapter y se utiliza para mostrar la lista de tutoriales en el RecyclerView de la clase MainActivity. En este adaptador, se infla el diseño del elemento de la lista y se vinculan los datos de cada tutorial con la vista correspondiente en el RecyclerView. Además, se define el comportamiento del clic en un tutorial, que abre la actividad TutorialActivity con el tutorial seleccionado.

En resumen, este código representa una aplicación de tutoriales prácticos donde los usuarios pueden ver una lista de tutoriales en la actividad principal (MainActivity) y obtener más detalles de cada tutorial en la actividad TutorialActivity. El código se encarga de mostrar los datos de los tutoriales, reproducir videos y mostrar la lista de pasos asociados con cada tutorial. Puedes personalizar y expandir este código según tus necesidades para crear una aplicación completa de tutoriales prácticos.
Imágen de perfil
Val: 200
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

key_color_image


Java

Publicado el 25 de Abril del 2023 por Francisco Javier Rojas Garrido (26 códigos)
680 visualizaciones desde el 25 de Abril del 2023
Es una aplicación de línea de comandos, a la que puedes pasar un color, y la aplicación transforma las imágenes de entrada a una imagen en escala de ese color (como si fuera una escala de grises, pero en lugar de gris, ese color).
Además, se puede asignar el valor global del alpha de la imagen, y también traducir un color concreto para que sea totalmente transparente (alpha = 0).

Se puede desactivar el componente alpha, por si la imagen de entrada es un .jpg, o por si hay alguna restricción que impide a la aplicación escribir con éxito la imagen transformada.

Si no conoces el código del color, puedes pasar un color: -color input y la aplicación te permitirá mover el ratón por la pantalla, y cuando pulses retorno de carro, se tomará el código del color sobre el que se encuentra el ratón.
(Esto no funciona correctamente en ciertos entornos, pero siempre podrás mover el ratón sobre tu color antes de lanzar la aplicación).



key_color_image_with_orange.v1.0
Imágen de perfil
Val: 200
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Compresión Fractal de imágenes


Java

Publicado el 11 de Febrero del 2023 por Francisco Javier Rojas Garrido (26 códigos)
877 visualizaciones desde el 11 de Febrero del 2023