бонус 02. 6 LvL. урок 11 Все работает но видимо не все. Сервер не принимает...

package com.javarush.test.level06.lesson11.bonus02;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/* Нужно добавить в программу новую функциональность
Задача: У каждой кошки есть имя и кошка-мама. Создать класс, который бы описывал данную ситуацию. Создать два объекта: кошку-дочь и кошку-маму. Вывести их на экран.
Новая задача: У каждой кошки есть имя, кошка-папа и кошка-мама. Изменить класс Cat так, чтобы он мог описать данную ситуацию.
Создать 6 объектов: дедушку(папин папа), бабушку(мамина мама), папу, маму, сына, дочь.
Вывести их всех на экран в порядке: дедушка, бабушка, папа, мама, сын, дочь.

Пример ввода:
дедушка Вася
бабушка Мурка
папа Котофей
мама Василиса
сын Мурчик
дочь Пушинка

Пример вывода:
Cat name is дедушка Вася, no mother, no father
Cat name is бабушка Мурка, no mother, no father
Cat name is папа Котофей, no mother, father is дедушка Вася
Cat name is мама Василиса, mother is бабушка Мурка, no father
Cat name is сын Мурчик, mother is мама Василиса, father is папа Котофей
Cat name is дочь Пушинка, mother is мама Василиса, father is папа Котофей
*/

public class Solution
{
    public static void main(String[] args) throws IOException
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        String grandFather = reader.readLine();
        Cat catGrandFatherName = new Cat(grandFather);

        String grandMother = reader.readLine();
        Cat catGrandMotherName = new Cat(grandMother);

        String fatherName = reader.readLine();
        Cat catFatherName = new Cat(fatherName, null, catGrandFatherName);

        String motherName = reader.readLine();
        Cat catMotherName = new Cat(motherName, catGrandMotherName, null);

        String sonName = reader.readLine();
        Cat catSonName = new Cat(sonName, catMotherName, catFatherName);

        String daughterName = reader.readLine();
        Cat catDaughter = new Cat(daughterName, catMotherName, catFatherName);

        System.out.println(catGrandFatherName);
        System.out.println(catGrandMotherName);
        System.out.println(catFatherName);
        System.out.println(catMotherName);
        System.out.println(catSonName);
        System.out.println(catDaughter);

        reader.close();
    }

    public static class Cat
    {
        private String name;
        private Cat parentMother;
        private Cat parentFather;

        Cat(String name)
        {
            this.name = name;
        }

        Cat(String name, Cat parentMother, Cat parentFather)
        {
            this.name = name;
            this.parentMother = parentMother;
            this.parentFather = parentFather;
        }

        @Override
        public String toString()
        {
            if (parentMother == null && parentFather == null)
                return "Cat name is " + name + ", no mother, no father ";
            if (parentMother == null)
                return "Cat name is " + name + ", no mother " + ", father is " + parentFather.name;
            if (parentFather == null)
                return "Cat name is " + name + ", mother is " + parentMother.name + ", no father ";
            else
                return "Cat name is " + name + ", mother is " + parentMother.name + ", father is " + parentFather.name;
        }
    }

}

Ошибка сервера при сдаче задач

Всем привет. Помогите плиз. Все было нормально как вдруг при сдаче задач появляется «Неизвестная ошибка при работе с сервером» — что может это значить? Как решить?

Проблема с плагином: ошибки в сданных ранее задачах

Здравствуйте!
Во время компиляции возникла ошибка(не помню, какая именно, решаю com.javarush.test.level18.lesson10.home06), относящаяся к уже сданной задаче(№5). Закомментировала весь код старой задачи — проблему это не решило. Появилась та же проблема, но ошибка вылетала уже из другой задачи (тоже сданной, №1). В панике эти два файла были удалены из проекта. Теперь «ClassNotFoundException»…
Есть ли возможность восстановить программу без потери прогресса? Можно ли переустановить плагин?
  • ,

Неизвестная ошибка при работе с сервером (level31.lesson15.big01 Задание 5)

После получения этого задания плагин выдаёт сообщение «Неизвестная ошибка при работе с сервером».

Задание 5.

Разделим команды на два типа: те, которые работают непосредственно с архивом и вспомогательные
(например EXIT). Все команды первого типа, будут иметь общий функционал, его удобно вынести в какой-
то их общий базовый класс. Назовем этот класс ZipCommand. Он, как и все классы команд, должен
реализовывать интерфейс Command. Все команды, которые работают с архивом, должны быть
унаследованы от класса ZipCommand. Мы не будем создавать объекты класса ZipCommand, поэтому
сделаем его абстрактным.
1. Создай абстрактный класс ZipCommand, реализующий интерфейс Command
2. Создай по одному классу для каждой команды. Все перечисленные команды должны быть
унаследованы от ZipCommand и содержать пустую реализацию метода execute(), его реализацию
мы будем писать для каждой команды отдельно по мере реализации нашего архиватора.
2.1. Команда создания архива (упаковки файлов в архив) – class ZipCreateCommand
2.2. Команда просмотра содержимого архива – class ZipContentCommand
2.3. Команда распаковки архива – class ZipExtractCommand
2.4. Команда добавления файла в архив – class ZipAddCommand
2.5. Команда удаления файла из архива – class ZipRemoveCommand

Даже если удалить все файлы задачи — ошибка та же (вместо, например, «Программа не прошла тестирование» или «Программа не компилируется на сервере»).
  • ,

Ошибка плагина.

После установки последней версии плагина в IDEA периодически стали выскакивать ошибки. На работу вроде не влияют, но надо починить я думаю или может я не так что-то сделал.

cannot share data context between Swing events; initial event count = 248777; current event count = 250128
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:115)
at com.intellij.ide.impl.DataManagerImpl$MyDataContext.getData(DataManagerImpl.java:357)
at com.intellij.openapi.actionSystem.DataKey.getData(DataKey.java:75)
at com.intellij.openapi.actionSystem.AnActionEvent.getData(AnActionEvent.java:165)
at com.intellij.openapi.actionSystem.AnActionEvent.getProject(AnActionEvent.java:120)
at com.javarush.plugin.JavaRushTaskChooser.actionPerformed(JavaRushTaskChooser.java:201)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$3.performAction(IdeKeyEventDispatcher.java:595)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:646)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:485)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:215)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:617)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:380)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
  • ,

Проблема с лекцией и плагином

Уже несколько дней (с 21-го июля) при попытке перейти с первой лекции 15-го уровня на вторую выдает ошибку «query did not return a unique result: 2» Так же не могу отправить на проверку задачи из IDEA, так как там тоже получаю ошибку «Неизвестная ошибка при работе с сервером». Я сомневаюсь, что проблема где-то у меня, и больше склоняюсь к варианту, что это неполадки сервиса. Поэтому хотелось бы узнать, если кто-то в курсе, с чем это связано и когда будет исправлено?

Plugin exception

JavaRush Plugin 1.21
IDEA 14.1.3 community and ultimate

Периодически при загрузке задач выдает эксепшн в плагине.

cannot share data context between Swing events; initial event count = 309368; current event count = 310172
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:115)
at com.intellij.ide.impl.DataManagerImpl$MyDataContext.getData(DataManagerImpl.java:346)
at com.intellij.openapi.actionSystem.DataKey.getData(DataKey.java:75)
at com.intellij.openapi.actionSystem.AnActionEvent.getData(AnActionEvent.java:165)
at com.intellij.openapi.actionSystem.AnActionEvent.getProject(AnActionEvent.java:120)
at com.javarush.plugin.JavaRushTaskChooser.actionPerformed(JavaRushTaskChooser.java:209)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$3.performAction(IdeKeyEventDispatcher.java:593)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:644)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:483)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:213)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:538)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Помогите найти ошибку

/* Разделение файла
Считать с консоли три имени файла: файл1, файл2, файл3.
Разделить файл1 по следующему критерию:
Первую половину байт записать в файл2, вторую половину байт записать в файл3.
Если в файл1 количество байт нечетное, то файл2 должен содержать бОльшую часть.
Закрыть потоки ввода-вывода
*/
import java.io.*;

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

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        String fileName1 = reader.readLine();
        String fileName2 = reader.readLine();
        String fileName3 = reader.readLine();

        FileInputStream filereader = new FileInputStream(fileName1);
        FileOutputStream file2writer = new FileOutputStream(fileName2);
        FileOutputStream file3writer = new FileOutputStream(fileName3);

        while (filereader.available() > 0)
        {
            if (filereader.available() % 2 == 0)
            {
                byte[] buffer = new byte[filereader.available() / 2];
                byte[] buffer1 = new byte[filereader.available() / 2];
                int count = filereader.read(buffer);
                int count1 = filereader.read(buffer1);
                file2writer.write(buffer, 0, count / 2);
                file3writer.write(buffer1, 0, count1 / 2);
            } else
            {
                byte[] buffer = new byte[filereader.available() / 2 + 1];
                byte[] buffer1 = new byte[filereader.available() / 2];
                int count = filereader.read(buffer);
                int count1 = filereader.read(buffer1);
                file2writer.write(buffer, 0, count);
                file3writer.write(buffer1, 0, count1);
            }
        }
        reader.close();
        file2writer.close();
        filereader.close();
        file3writer.close();
    }

com.javarush.test.level18.lesson03.task04, помогите найти ошибку.

/* Самые редкие байты
Ввести с консоли имя файла
Найти байты, которые встречаются в файле меньше всего раз.
Вывести их на экран через пробел
Закрыть поток ввода-вывода
*/

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

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String fileName = reader.readLine();
        FileInputStream filereader = new FileInputStream(fileName);
        String res = "";

        ArrayList<Integer> list = new ArrayList<Integer>();
        ArrayList<Integer> reslist = new ArrayList<Integer>();

        while (filereader.available() > 0){

            list.add(filereader.read());
        }
        
        int[] count = new int[list.size()];
        for (int i = 0; i < list.size(); i++)
        {
            count[i] = 0;
            for (int j = 0; j < list.size();j++)
            {
                if (list.get(i) == list.get(j)) count[i]++;
            }
        }
        
        int min = count[0];
        for (int h : count)
        {
            if (h < min) min = h;
        }
        
        for (int i = 0; i < list.size(); i++)
        {
            if (!reslist.contains(list.get(i))&&count[i] == min) reslist.add(list.get(i));
        }
        for (int y : reslist)
        {
            res = y + " ";
        }
        System.out.println(res);
        reader.close();
        filereader.close();
    }
}
  • ,

level21.lesson10.task03

package com.javarush.test.level21.lesson10.task03;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/* Найти и исправить ошибку
Найти и исправить ошибку
*/
public class Solution {
    public static void main(String[] args) {

        for (int i = 0; i < 1; i++)
            try {
                new Solution().readFile("ggg");
            } catch (Throwable throwable) {
                System.out.println(i + " " + throwable.getClass().getSimpleName());
            }
    }

    public void readFile(String path) {
        try (BufferedReader br = new BufferedReader(new FileReader(path))) {
            System.out.println(br.readLine());
            dispose();
        } catch (FileNotFoundException ignored) {
            dispose();
        } catch (IOException ignored) {
            dispose();
        } finally {
            System.out.println("finally");
        }
    }

    public void dispose() {
        //pretend to call some method that throws an exception
        throw new RuntimeException("no matter");
    }

    @Override
    protected void finalize() throws Throwable {
        super.finalize();
        System.out.println("inside finalize - before throwing");
        dispose();   //исключения игнорируются в finalize
        System.out.println("inside finalize - after throwing");
    }
}


Вот, честно говоря, понятия не имею, в чем тут может заключаться ошибка! Сколько я с этой задачей провозился, сколько материалов перечитал про finalize и try-with-resources, не понимаю почему не принимается задача. Внутри тела метода finalize() делал как надо (try-finally с вызовом super.finalize() в последнем) и вне его правил код по-разному — не принимает. Либо условие поставлено не точно, либо баг теста не сервере. Если не прав — поправьте.

Задачи не проходят проверку...

Друзья, сегодня столкнулся с проблемой (раньше такого не было) — решаю задачу, жму кнопку выполнить — всплывает серая полоса в топе, но на ней ничего не указано… Также ничего не выводится в поле «Выходные данные». На 100% верный код система никак не реагирует. Всплывает серая полоса пустая и все.

Ошибка

Подскажите, пожалуйста, это только у меня или это ошибка на стороне сервера? Кто-нибудь сталкивался с таким?

Заранее спасибо за комментарии.