Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで高さの水平距離と着陸を計算するための発射体クラスの作成


問題

JavaScriptクラスProjectileを作成する必要があります。これは、初期化時に3つの引数を取ります-

  • 開始高さ(0≤h0<200)
  • 開始速度(0
  • 発射物が放出されたときの角度(0°

Projectileクラスには次のメソッドを作成する必要があります。

  • 引数tを取り、発射体が移動した水平距離を計算するhorizメソッド。 [ダブルを取り、ダブルを返します]

このクラスのコードは-

になります
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

  1. JavaScriptを介してHTMLにクラス(奇数および偶数)を追加しますか?

    クラスを追加するには、nth-child(odd)とnth-child(even)を使用します。以下はコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title>

  2. JavaScriptのASCIIから16進数および16進数からASCIIへのコンバータークラス

    問題 関数をメンバーにする必要があるJavaScriptクラスを作成する必要があります- toHex:ASCII文字列を受け取り、16進数に相当するものを返します。 toASCII:16進文字列を受け取り、それに相当するASCIIを返します。 たとえば、関数への入力が-の場合 入力 const str = 'this is a string'; その場合、それぞれのヘクスとアスキーは-になります。 74686973206973206120737472696e67 this is a string 例 const str = 'this is a str