Hola y espero puedan ayudarme
Buenas tardes
Quisiera ver la posibilidad de q me ayudasen a ocncluir una aplicacion ya q estoy estudiando java por mi parte (sin estar ligado a alguna escuela)
descubri esta pajina la cual espero sea de util ayuda para mi desarrollo.
gracias.
El problema planteado a continuacion quisiera crear esta aplicacion en JCreator
Calcular la distancia recorrida por un humano si tiene 3 trayectorias distintas.
Espero puedan ayudarme en el ya q es un proyecto el cual me interesa pero aun no logro resolver por completo.
gracias de antemano.
- Inicie sesión o regístrese para enviar comentarios
Java...
Tienes idea ya de cómo resolver el problema, en tu mente? Antes de ponerte a echar código necesitas saber cómo lo vas a resolver. Si todavía no sabes cómo, entonces no es relativo a Java...
Según lo que me comentas
Según lo que me comentas veo que tu problema es la suma de 3 vectores. Para hacer esta suma se tienen que hacer los pasos siguientes:
--Lees despazamiento1 y ángulo1
--Lees despazamiento2 y ángulo2
--Lees despazamiento3 y ángulo3
--Cada pareja la conviertes a coordenadas rectangulares, con la fórmula:
double x1=desplazamiento1*Math.cos(Math.toRadians(angulo1);
double y1=desplazamiento1*Math.sin(Math.toRadians(angulo1);
de esta forma se obtiene también (x2,y2) y (x3,y3)
debes hacer algunas modificaciones según el ángulo se encuentre en el primer, segundo, tercer o cuarto cuadrante.
--Ya que tengas las coordenadas anteriores haces la suma:
vectorDistanciaTotal1 =x1+x2+x3;
vectorDistanciaTotal2 =y1+y2+y3;
esto te da el vector que es la suma de los tres vectores.
-- Por último calculas la magnitud del vector del paso anterior. Esto se hace con la fórmula:
desplazamientoTotal = Math.sqrt(vectorDistanciaTotal1 * vectorDistanciaTotal1 + vectorDistanciaTotal2 * vectorDistanciaTotal2 );
Cualquier cosa escribe y lo comentamos. Saludos.