Defining Classes - Lab, 2. Car Extension
Здравейте,
Дали някой би могъл да ми каже защо на тази задача ми дава 80 от 100 точки? Гърми на първия тест и немога да разбера от къде.
Ето моят код - https://github.com/stefism/Projects/tree/master/C%23Advanced-May-2019/13-DefiningClasses/02-CarExtension
Е ето линк към задачата в judge, където го има и условието на задачата. - https://judge.softuni.bg/Contests/1478/Defining-Classes-Lab
За по-лесно пускам и тук условието и благодаря предварително на всички за помощта.
---
NOTE: You need a StartUp class with the namespace CarManufacturer.
Create a class Car (you can use the class from the previous task)
The class should have private fields for:
-
make: string
-
model: string
-
year: int
-
fuelQuantity: double
-
fuelConsumption: double
The class should also have properties for:
-
Make: string
-
Model: string
-
Year: int
-
FuelQuantity: double
-
FuelConsumption: double
The class should also have methods for:
-
Drive(double distance): void – this method checks if the car fuel quantity minus the distance multiplied by the car fuel consumption is bigger than zero. If it is remove from the fuel quantity the result of the multiplication between the distance and the fuel consumption. Otherwise write on the console the following message:
"Not enough fuel to perform this trip!"
-
WhoAmI(): string – returns the following message:
"Make: {this.Make}\nModel: {this.Model}\nYear: {this.Year}\nFuel: {this.FuelQuantity:F2}L"
Здравей.
Благодаря за отговора.
Направих го точно както ми каза (копнах направо твоя метод) но продължава на първия тест да ми гърми и да дава 80 от 100. Явно някъде другаде ми е проблема :/
Здравей,
Да, прав си, не бях огледал достатъчно проблема, а и грешката при мен беше в последния тест, а не първия.
Вече е 100/100 с по-долната корекция:
===
public void Drive(double distance)
{
double expenceFuel = FuelConsumption * distance / 100;
if (expenceFuel > FuelQuantity)
{
Console.WriteLine("Not enough fuel to perform this trip!");
}
else
{
FuelQuantity -= distance / 100 * FuelConsumption;
}
}
===
Поздрави,
Иван
Благодаря много!
Да, сега работи :)
Явно разхода е на 100 км :)