Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 높이 수평 거리 및 착륙을 계산하는 Projectile 클래스 만들기

<시간/>

문제

초기화할 때 3개의 인수를 사용하는 JavaScript 클래스인 Projectile을 작성해야 합니다. −

  • 시작 높이(0 ≤ h0 <200)
  • 시작 속도(0
  • 발사된 발사체의 각도(0°

Projectile 클래스에 대해 다음 메서드를 작성해야 합니다.

  • 인수 t를 받아서 발사체가 이동한 수평 거리를 계산하는 수평 방법. [더블을 받고 더블을 반환]

예시

이 클래스의 코드는 -

class Projectile{
   constructor(h, u, ang){
      this.h = h;
      this.u = u;
      this.ang = ang;
   };
};
Projectile.prototype.horiz = function(t){
   const dist = 2 * Math.cos(this.ang) * t;
   return dist;
};
const p = new Projectile(5, 2, 45);
const horizontal = p.horiz(.2);
console.log(horizontal);

출력

그리고 출력은 -

0.2101287955270919