Професионална програма
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 2791 Точки
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