パラメータ化されたメソッドを Vehicle に追加する

王林
リリース: 2024-07-28 09:02:53
オリジナル
416 人が閲覧しました

Adicionando um método parametrizado a Vehicle

目的:
指定された距離を移動するのに必要な燃料の量を計算するメソッドを追加します。

fuelneeded() メソッドの定義
名前: 燃料が必要
戻り値の型: double
パラメータ: int マイル (移動マイル数)
説明: 指定された距離を移動するために必要な燃料の量を計算します。

実装:

double fuelneeded(int miles) {
    return (double) miles / mpg;
}

ログイン後にコピー

注: 戻り値は、部分燃料値を処理するために double 型です。

fuelneeded( ) メソッドを使用した車両クラス
フィールド:
int乗客: 乗客の数。
int furcap: ガロン単位の燃料貯蔵容量。
int mpg: ガロンあたりのマイル数で表した燃料消費量。

メソッド:
int range(): 車両の航続距離を返します。
doublefuelneeded(intmiles): 指定された距離に必要な燃料を計算します。

コード例:

class Vehicle {
    int passengers; // número de passageiros
    int fuelcap;    // capacidade de armazenamento de combustível em galões
    int mpg;        // consumo de combustível em milhas por galão

    // Retorna a autonomia.
    int range() {
        return mpg * fuelcap;
    }

    // Calcula o combustível necessário para cobrir uma determinada distância.
    double fuelneeded(int miles) {
        return (double) miles / mpg;
    }
}

ログイン後にコピー

使用例: CompFuel クラス
目的:fuelneeded( ).
メソッドの使用方法をデモンストレーションします。 コード例:

class CompFuel {
    public static void main(String args[]) {
        Vehicle minivan = new Vehicle();
        Vehicle sportscar = new Vehicle();
        double gallons;
        int dist = 252;

        // Atribui valores a campos de minivan
        minivan.passengers = 7;
        minivan.fuelcap = 16;
        minivan.mpg = 21;

        // Atribui valores a campos de sportscar
        sportscar.passengers = 2;
        sportscar.fuelcap = 14;
        sportscar.mpg = 12;

        gallons = minivan.fuelneeded(dist);
        System.out.println("To go " + dist + " miles minivan needs " + gallons + " gallons of fuel.");

        gallons = sportscar.fuelneeded(dist);
        System.out.println("To go " + dist + " miles sportscar needs " + gallons + " gallons of fuel.");
    }
}

ログイン後にコピー

プログラム操作

  • ミニバンとスポーツカーの 2 つの Vehicle オブジェクトを作成します。
  • 各車両の属性 (乗客数、燃料容量、燃料消費量) を定義します。
  • 両方の車両で 252 マイル走行するのに必要な燃料を計算します。
  • 各車両に必要な燃料の量を表示します。

この例では、パラメーター化されたメソッドを使用して特定の機能をクラスに追加する方法を示します。この場合、旅行に必要な燃料を計算します。

以上がパラメータ化されたメソッドを Vehicle に追加するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!