DISPARO DE MORTERO
CÓDIGO JAVA
public class LanzamientoMortero2 {
public static void main(String args[]) {
//Velocidad
final int v=80;
//angulo 45 en rad
final double a=0.7854;
//Gravedad
final double g=9.8;
//Distancia objetivo
final double x=525;
//Angulo para alcanzar objetivo en grados
final double b ;
//Angulo de disparo en rad
final double c=27*0.0174532925;
//distancia alcanzable con 27 grados
final double df;
//distancia de retraso
final double r;
//grados mortero final
final double n=27;
//variable prueba
String mensaje;
System.out.println((225*g)/(v*v));
System.out.println("Datos del mortero");
System.out.println("\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550");
System.out.println("Velocidad de disparo: 80m/s");
System.out.println("Distancia al objetivo: 525 metros");
System.out.print("Distancia maxima alcanzable=");
System.out.println((v * v * Math.sin(2*a))/g);
System.out.println("Calculos previos");
System.out.println("\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550");
System.out.print("Angulo necesario para alcanzar 525 metros:");
System.out.println((b=Math.asin((x*g)/(v*v))/2)/0.0174532925+"grados");
System.out.print("Distancia alcanzable con 27 grados:");
System.out.println(df=v * v * Math.sin(2*c)/g);
System.out.print("Hay que retrasarlo:");
System.out.println((r=df-x)+"metros");
System.out.println("Ajustando el mortero");
System.out.println("\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550");
System.out.print("Se retrasa;");
System.out.println(r+"metros");
System.out.print("Distancia al objetivo:");
System.out.println(df + "metros");
System.out.print("Angulo del mortero:");
System.out.println(n + "grados");
System.out.println("FUEGO!!!");
System.out.println("\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550");
System.out.println(mensaje=(526>=((v * v * Math.sin(2*c)/g)-r) && (524<=(v * v * Math.sin(2*c)/g)-r))? "OBJETIVO DESTRUIDO!!!" : "OBJETIVO NO DESTRUIDO!!!");
}
}
APLICACIÓN TERMINADA
No hay comentarios:
Publicar un comentario