¿Fue útil?

Solución

Las funciones de la biblioteca sin y cos esperan que su entrada esté en radianes, pero los pasaste grados en su lugar.

Solo manténgalo todo en radianes de la entrada en adelante y no debería tener un problema:

    roattiondeg = Math.toRadians(tournsc.nextInt());

    triangleh = ((Math.pow(coordx, 2)) + (Math.pow(coordy, 2)));

    angle = Math.atan(coordy/coordx));
    newangle = roattiondeg + angle;
    ansx = Math.sqrt(triangleh)*Math.cos(newangle);
    ansy = Math.sqrt(triangleh)*Math.sin(newangle);
    System.out.println("Nouvelles coordoner : " + ansx + "," + ansy);

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top