[C# OOP] Problem 8. Car
Може ли насока към задачата, за да я докарам до 100. Това е кодът ми http://pastebin.com/ZS02MxP0 за 60/100.
Може ли насока към задачата, за да я докарам до 100. Това е кодът ми http://pastebin.com/ZS02MxP0 за 60/100.
Всеки път, когато получиш команда Travel, трябва да добавяш изминатото разстояние, да изваждаш използваното гориво и да добавяш колко време е продължило движението. Също така трябва да проверяваш дали имаш достатъчно гориво, за да изминеш цялото разстояние. Ако нямаш достатъчно гориво, трябва да изчислиш за какво разстояние ще ти стигне и да го добавиш съответно.
На мен също ми дава 60 точки, въпреки, че проверявам дали ще ми стигне говоривото и т.н:
Дали проблема не е в начина, по който смятам часовете и минутите?
Пробвай да пазиш на едно място общо минутите ,
като часовете ги взимаш с "/", а минутите с "%".
public void Time()
{
decimal time = (this.distancePassed / this.speed) * 60;
decimal hours = time / 60;
decimal minutes = time % 60;
Console.WriteLine("Total time: {0} hours and {1} minutes", hours, minutes);
}
Мисля, че не е проблема във времето....
Малко съм закъснял аз, но проблема е в това че на Refuel метода му презаписваш стойноста, а трябва да му добавяш гориво според това колко са ти подали в конзолата.
public void Refuel(decimal fuel)
{
this.fuel += fuel;
}
Оправих се, благодаря за помощта :) !
А времето от къде знаем колко е ?
време = пътя / скоростта.