目的:
指定された距離を移動するのに必要な燃料の量を計算するメソッドを追加します。
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."); } }
プログラム操作
この例では、パラメーター化されたメソッドを使用して特定の機能をクラスに追加する方法を示します。この場合、旅行に必要な燃料を計算します。
以上がパラメータ化されたメソッドを Vehicle に追加するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。