Ajout d'une méthode paramétrée à Vehicle
Objectif :
Ajoutez une méthode pour calculer la quantité de carburant nécessaire pour parcourir une distance donnée.
Définition de la méthode fuelneeded( )
Nom : carburant nécessaire
Type de retour : double
Paramètre : int miles (nombre de miles à parcourir)
Description : Calcule la quantité de carburant nécessaire pour parcourir la distance spécifiée.
Mise en œuvre :
double fuelneeded(int miles) { return (double) miles / mpg; }
Remarque : La valeur renvoyée est de type double pour traiter les valeurs de carburant fractionnaires.
Classe de véhicule avec méthode Fuelneeded()
Champs :
int passagers : Nombre de passagers.
int fuelcap : Capacité de stockage de carburant en gallons.
int mpg : consommation de carburant en miles par gallon.
Méthodes :
int range() : renvoie l'autonomie du véhicule.
double carburant nécessaire (int miles) : calcule le carburant nécessaire pour une distance donnée.
Exemple de code :
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; } }
Exemple d'utilisation : classe CompFuel
Objectif : Démontrer l'utilisation de la méthode fuelneeded().
Exemple de code :
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."); } }
Fonctionnement du programme
- Crée deux objets Véhicule : minifourgonnette et voiture de sport.
- Définit les attributs (nombre de passagers, capacité de carburant, consommation de carburant) pour chaque véhicule.
- Calcule le carburant nécessaire pour parcourir 252 miles avec les deux véhicules.
- Affiche la quantité de carburant requise pour chaque véhicule.
Cet exemple montre comment utiliser des méthodes paramétrées pour ajouter des fonctionnalités spécifiques à une classe, dans ce cas en calculant le carburant nécessaire pour un voyage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Top 4 frameworks JavaScript en 2025: React, Angular, Vue, Svelte

Comment implémenter la mise en cache à plusieurs niveaux dans les applications Java à l'aide de bibliothèques comme la caféine ou le cache de goyave?

Comment fonctionne le mécanisme de chargement de classe de Java, y compris différents chargeurs de classe et leurs modèles de délégation?

Node.js 20: Boosts de performances clés et nouvelles fonctionnalités

Iceberg: L'avenir des tables de Data Lake

Spring Boot SnakeyAml 2.0 CVE-2022-1471 Issue fixe

Comment puis-je utiliser JPA (Java Persistance API) pour la cartographie relationnelle des objets avec des fonctionnalités avancées comme la mise en cache et le chargement paresseux?

Comment utiliser Maven ou Gradle pour la gestion avancée de projet Java, la création d'automatisation et la résolution de dépendance?
