Maison  >  Article  >  Java  >  Ajout d'une méthode paramétrée à Vehicle

Ajout d'une méthode paramétrée à Vehicle

王林
王林original
2024-07-28 09:02:53420parcourir

Adicionando um método parametrizado a 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn