Objetivo:
Adicionar um método para calcular a quantidade de combustível necessária para percorrer uma determinada distância.
Definição do Método fuelneeded( )
Nome: fuelneeded
Tipo de Retorno: double
Parâmetro: int miles (número de milhas a serem percorridas)
Descrição: Calcula a quantidade de combustível necessária para cobrir a distância especificada.
Implementação:
double fuelneeded(int miles) {
return (double) miles / mpg;
}
Observação: O valor retornado é do tipo double para lidar com valores fracionários de combustível.
Classe Vehicle com Método fuelneeded( )
Campos:
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.
Métodos:
int range(): Retorna a autonomia do veículo.
double fuelneeded(int miles): Calcula o combustível necessário para uma distância dada.
Exemplo de Código:
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;
}
}
Exemplo de Uso: Classe CompFuel
Objetivo: Demonstrar o uso do método fuelneeded( ).
Exemplo de Código:
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.");
}
}
Funcionamento do Programa
- Cria dois objetos Vehicle: minivan e sportscar.
- Define os atributos (número de passageiros, capacidade de combustível, consumo de combustível) para cada veículo.
- Calcula o combustível necessário para percorrer 252 milhas com ambos os veículos.
- Exibe a quantidade de combustível necessária para cada veículo.
Este exemplo demonstra como usar métodos parametrizados para adicionar funcionalidades específicas a uma classe, neste caso, calculando o combustível necessário para uma viagem.
Top comments (0)