Heim >Java >javaLernprogramm >Hinzufügen einer parametrisierten Methode zu Vehicle
Ziel:
Fügen Sie eine Methode hinzu, um die Kraftstoffmenge zu berechnen, die zum Zurücklegen einer bestimmten Strecke benötigt wird.
Definition der Methode „fuelneeded( )“
Name: Kraftstoffbedarf
Rückgabetyp: double
Parameter: int miles (Anzahl der zu fahrenden Meilen)
Beschreibung: Berechnet die Kraftstoffmenge, die zum Zurücklegen der angegebenen Entfernung benötigt wird.
Implementierung:
double fuelneeded(int miles) { return (double) miles / mpg; }
Hinweis: Der zurückgegebene Wert ist vom Typ Double, um gebrochene Kraftstoffwerte zu verarbeiten.
Fahrzeugklasse mit Methode „fuelneeded( )“
Felder:
int Passagiere: Anzahl der Passagiere.
int tankdeckel: Kraftstoffspeicherkapazität in Gallonen.
int mpg: Kraftstoffverbrauch in Meilen pro Gallone.
Methoden:
int range(): Gibt die Reichweite des Fahrzeugs zurück.
double Fuelneeded(int Meilen): Berechnet den Kraftstoffbedarf für eine bestimmte Distanz.
Codebeispiel:
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; } }
Verwendungsbeispiel: CompFuel-Klasse
Ziel: Demonstrieren Sie die Verwendung der Methode „fuelneeded( ).
“.
Codebeispiel:
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."); } }
Programmbetrieb
Dieses Beispiel zeigt, wie parametrisierte Methoden verwendet werden, um einer Klasse bestimmte Funktionen hinzuzufügen, in diesem Fall die Berechnung des für eine Fahrt benötigten Kraftstoffs.
Das obige ist der detaillierte Inhalt vonHinzufügen einer parametrisierten Methode zu Vehicle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!