Olá me chamo Juliana e preciso de ajuda!
obter o alcance horizontal,
alcanceHorizontal = 2 × velocidadeInicial2 × cos(ângulo) × sen(ângulo) / aceleração
o tempo do trajeto
tempoTrajeto = 2 × velocidadeInicial × sen(angulo) / aceleracao
e a altura máxima atingida pela bala.
alturaMaxima = velocidadeInicial2 × sen(angulo) 2 / 2 × aceleracao
Não sei onde to errando
CODE<
Scanner in = new Scanner(System.in);
// Variáveis
double
x = 9.81;//aceleração considerar 9,81 m/s igual valor da gravidade 9,81 m/s
int
vou = 12;
ang = 25;
tempo_Trajeto = 0;
Math.pow(vou, 2);
Math.sin(25);
Math.cos(25);
y_rad = Math.toRadians(25);
//Entrada de Dados
System.out.println("Altura máxima = " + (Math.pow(vou,2)) * (Math.sin(Math.toRadians(y_rad))) / 2 * x);
System.out.println("Tempo = " + 2 * vou *(Math.sin(Math.toRadians(ang))) / x);
System.out.println("Alcance horizontal = " + 2 * (Math.pow(vou,2)) *(Math.cos(Math.toRadians(ang)) * (Math.cos(Math.toRadians(ang))/ x)));
}
>
Deve-se solicitar ao usuário, após os cálculos,
a distância em que se encontra o alvo e o tamanho do alvo. O alvo sempre está no chão e não tem nenhuma altura.
O programa deverá informar se o alvo foi atingido, ou se a bala caiu antes ou se caiu depois do alvo.
Deve-se imprimir também a altura máxima atingida pela bala, o tempo do trajeto e o alcance horinzontal da bala.
regras
a velocidade inicial deve ser positiva. Caso seja digitado um valor negativo ou zero, o programa deverá solicitar um novo valor.
A aceleração do projétil é igual a aceleração da gravidade. Utilizar a constante 9,81m/s2
O ângulo do canhão deverá ser maior que zero e menor do que 90 graus. Caso seja digitado um valor fora desse intervalo, o programa deverá solicitar um novo valor. O ângulo deverá ser digitado em graus. Fazer a conversão para radianos (Math.toRadians()) para utilizar os métodos que calculam seno (Math.sin()) e cosseno (Math.cos()).
A distância deverá ser maior do que zero. Caso seja digitado um valor menor ou igual a zero, o programa deve solicitar um novo valor.
.O alvo não pode ter tamanho menor que 20 e maior do que 50.
O programa deve validar essa entrada também e somente prosseguir a execução, se for um valor válido
. Para qualquer uma das regras listadas, o programa não pode ser finalizado. O programa deve fazer as validações de entrada e somente prosseguir quando os dados de entrada forem válidos