Может я ошибаюсь, но кажется валидатор сломался. Он выдает ошибку по все пунктам. Но по крайней мере 3 и 4 пункты решены.
11.1. Замена кода ошибки исключением. Перепиши метод заправиться fill(double numberOfLiters), чтобы он в случае ошибки кидал исключение Exception. Исправленный метод должен возвращать void.
11.2. Разбиение условного оператора.
11.2.1. Добавь и реализуй метод в классе Car, определяющий относится ли переданная дата к лету: boolean isSummer(Date date, Date summerStart, Date summerEnd).
11.2.2. Добавь и реализуй метод, рассчитывающий расход топлива зимой: double getWinterConsumption(int length).
11.2.3. Добавь и реализуй метод, рассчитывающий расход топлива летом: double getSummerConsumption(int length).
11.2.4. Перепиши метод getTripConsumption(), используя новые методы.
Требования:
Необходимо изменить метод fill(double numberOfLiters) класса Car, чтобы он в случае ошибки бросал исключение Exception.
Необходимо добавить в класс Car и реализовать публичный метод boolean isSummer(Date date , Date summerStart, Date summerEnd).
Необходимо добавить в класс Car и реализовать публичный метод double getWinterConsumption(int length).
Необходимо добавить в класс Car и реализовать публичный метод double getSummerConsumption(int length).
Необходимо изменить метод getTripConsumption(), используя методы: isSummer, getWinterConsumption, getSummerConsumption.
package com.javarush.task.task29.task2909;
import com.javarush.task.task29.task2909.human.Student;
public class Solution {
public static void main(String[] args) {
Student student = new Student( "dfff",3, 53);
}
}
+1
Комментарии (4)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
В предыдущем шаге задачи нужно было сделать следующее:
10.1.3. Добавь фабричный статический метод Car create(int type, int numberOfPassengers) в класс Car и реализуй его.
Где делся этот метод?