Códigos Fuente de Java

Mostrando del 1 al 10 de 756 registros
<<>>
sin imagen de perfil

Vector


Java

Publicado el 14 de Enero del 2024 por Luis
119 visualizaciones desde el 14 de Enero del 2024
package arreglos1;

import java.text.DecimalFormat;
import java.util.Scanner;

public class Arreglos1 {

//realizar un program en java donde se ingrrese el nombre de un estudiante en un vector de tamaño ingresado por teclado
//Ingresar la nota de dicho estudainte mostrar el promedio del estudiente en este caso todos los datos deberan ser ingresado
// por teclado y no se podra ingresar numeros negativos, notas negativas ni tampoco, notas sobre 10
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String estudiante;
double promedio,suma=0;
int tamaniovector;
DecimalFormat formato = new DecimalFormat("0.00");
System.out.println("Ingrese el nombre del estudiante:");
estudiante = sc.next();
System.out.println("Ingrese el tamaño del arreglo: ");
tamaniovector=sc.nextInt();
double vector[]= new double[tamaniovector];
System.out.println("Ingrese las calificaciones en un rango de (0 - 10)");
for (int i = 0; i<tamaniovector; i++){
System.out.println("Ingrese la calificacion del estudiante: " +estudiante+ " en la posicion: "+(i+1));
vector[i]=sc.nextDouble();
if(vector[i]>= 0 && vector[i]<=10 ){

}else{
System.out.println("La calificacion que ingreso esta fuera del rango establecido. Intentelo de nuevo");
i--;
}
}
System.out.println("Califiaciones del estudiante: "+estudiante);
for(int i = 0; i < tamaniovector;i++){
System.out.print(vector[i]);
System.out.print(" , ");
}
for(int i = 0; i<tamaniovector;i++){
suma += vector[i];
}
promedio = suma/vector.length;
System.out.println("");
System.out.println("Suma: "+suma);
System.out.println("Promedio: "+formato.format(promedio));
}
}
Imágen de perfil

Graficador de Funciones


Java

Actualizado el 6 de Enero del 2024 por Carlos Roberto (Publicado el 23 de Diciembre del 2023)
299 visualizaciones desde el 23 de Diciembre del 2023
Este programa Grafica en el plano XY cualquier funcion del tipo Y = F(X). Tambien grafica la derivada y la Integral y calcula longitudes de la curva de la función y areas.
GraficaFunciones
Imágen de perfil
Val: 39
Ha disminuido 1 puesto en Java (en relación al último mes)
Gráfica de Java

Piano


Java

Actualizado el 28 de Diciembre del 2023 por Diego (5 códigos) (Publicado el 1 de Septiembre del 2020)
4.167 visualizaciones desde el 1 de Septiembre del 2020
fk
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

ChessPDFBrowser


Java

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 14 de Noviembre del 2023 por Francisco Javier Rojas Garrido (24 códigos) (Publicado el 22 de Noviembre del 2017)
12.313 visualizaciones desde el 22 de Noviembre del 2017
chessPDF

Aplicación de ajedrez que permite trabajar con las partidas de los libros de ajedrez en PDF (siempre que los libros no sean escaneados y las partidas estén escritas en formato algebraico).

La nueva versión (v1.26), también permite extraer partidas en notación algebraica de figuras

También permite trabajar con listas de partidas leídas/escritas en formato PGN, y modificar los TAGs, NAGs y comentarios.

Los árboles de variantes pueden se modificados realizando movimientos con las piezas situadas en un tablero.

Permite trabajar con partidas incompletas (es decir, que empiecen en un movimiento posterior al inicial)

- Multi-idioma
- Multi-precisión
- Modo oscuro
- Conexión con motores tipo UCI
- OCR que convierte imágenes con una posición en un tablero, en una cadena estándar FEN

Compatible con el JDK-17

Vídeo de demostración de la nueva funcionalidad (v1.26)
(entrenamiento del reconocedor de figuras para la extracción de partidas en notación algebraica de figuras)

https://frojasg1.com:8443/resource_counter/resourceCounter?operation=countAndForward&url=https%3A%2F%2Ffrojasg1.com%2Fdemos%2Faplicaciones%2FChessPdfBrowser%2Fv1.26.ES.02.extraer.partidas.notacion.algebraica.de.figuras.mp4%3Forigin%3Dlawebdelprogramador&origin=web
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 (24 códigos)
312 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 (24 códigos) (Publicado el 11 de Abril del 2022)
1.174 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 (24 códigos)
749 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)
942 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)
352 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)
335 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.