level13.lesson04.task03


import java.awt.*;

/* Интерфейс Animal
1. Унаследовать Fox от интерфейса Animal.
2. Поменяй код так, чтобы в классе Fox был только один метод - getName.
3. Методы удалять нельзя!
*/

public class Solution
{
    public static void main(String[] args) throws Exception
    {
    }

    public interface Animal
    {
        Color getColor();
    }

    static abstract class Dog implements Animal {
        public Color getColor()
        {
            return null;
        }
    }

    public static class Fox extends Dog implements Animal
    {
        public String getName()
        {
            return "Fox";
        }
    }
}

Правильно ли я понял задание? Вроде один метод в теле. Вообще, конечно существует 2 метода, первый реализован в классе Dog и наследуется.

level22.lesson05.task02

>Метод getPartOfString должен возвращать подстроку между первой и второй табуляцией.
На некорректные данные бросить исключение TooShortStringException.
Класс TooShortStringException не менять.



строка между табуляциями возвращается, но с приемом проблемы
1. что подразумевается под некорректными данными?
попробовал и проверять строку на нулевую длину и считать количество '\t' если меньше двух

проверка строки на null также не помогла

2. бросать — через сигнатуру метода, или выводить стектрейс внутри?
  • ,

level16.lesson10.task02

package com.javarush.test.level16.lesson10.task02;

/* Отсчет на гонках
1. Разберись, что делает программа.
2. Реализуй логику метода run так, чтобы каждую секунду через пробел
выдавался отсчет начиная с countSeconds до 1, а потом слово [Марш!] (см примеры).
3. Если нить работает 3.5 секунды и более, прерви ее методом interrupt и внутри нити выведи в консоль слово [Прервано!].
Пример для countSeconds=4 : [4 3 2 1 Прервано!]
4. Если нить работает менее 3.5 секунд, она должна завершиться сама.
Пример для countSeconds=3 : [3 2 1 Марш!]
PS: метод sleep выбрасывает InterruptedException.
*/
........
  • ,

level09.lesson06.task01

Почему-то не проходит тестирование. Может я не так понял задание?

Вот код:

package com.javarush.test.level09.lesson06.task01;

/* Исключение при работе с числами
Перехватить исключение (и вывести его на экран), указав его тип, возникающее при выполнении кода:
int a = 42 / 0;
*/

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        try {


         int a = 42/0;

        }

        catch (ArithmeticException e) {

           String s = e.getMessage();

           System.out.println(s);
        }



    }
}