Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

yocalee avatar yocalee 3 Точки

05. Restaurand && 04.Vehicle от Java OOP Inheritance

Judge ме реже с 34 точки (66/100) на задача 06, а на 05 - с 50. Не знам защо не ми минават последните тестове. Имената на field-овете, методите и класовете съм ги copy-paste-вала от word документа, така че не смятам, че е от това. Моля за помощ.

Кодовете ми:

https://pastebin.com/QYYAA56g за пета задача.

https://pastebin.com/wtFvAwiq за четвърта задача.

 

 

 

 

 

 

Поздрави,

yakuza

Тагове:
0
Java OOP Advanced
MartinBG avatar MartinBG 4803 Точки
Best Answer

По 4-та задача:

Vehicle class:

  • private static final double DEFAULT_FUEL_CONSUMPTION = 1.25;
  • setFuelConsumption method:
        public void setFuelConsumption(double fuelConsumption) {
             this.fuelConsumption = fuelConsumption;
        }

     

Ако пак не мине, опитайте като добавите abstract modifier към следните класове: Vehicle, Motorcycle и Car.

 

По 5-та задача:

Product class:

  • премахнете сетърите за name и price

Coffee class:

  • конструктура трябва да инициализира caffeine:
  • price и milliliters трябва да се инициализират от статичните променливи
        public Coffee(String name, double caffeine) {
            super(name, COFFEE_PRICE, COFFEE_MILLILITERS);
            this.caffeine = caffeine;
        }
     

Salmon class:

  • grams трябва да се инициализира от статичната променлива:
        public Salmon(String name, BigDecimal price) {
            super(name, price, SALMON_GRAMS);
        }

     

Не сте дали кода за Cake класа - той е аналогичен на другите:

package restaurant;
 
import java.math.BigDecimal;

public class Cake extends Dessert {
    private static final double CAKE_GRAMS = 250.0;
    private static final double CAKE_CALORIES = 1000.0;

    public Salmon(String name, BigDecimal price) {
        super(name, price, CAKE_GRAMS, CAKE_CALORIES);
    }
}

 

0
08/07/2020 22:43:51
yocalee avatar yocalee 3 Точки

Благодаря за помощта!

 

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.