Konstantin1986
Здравствуйте! Почему не проходит тест?
package com.javarush.task.task16.task1623;

/* 
Рекурсивное создание нитей
*/

public class Solution {
    static int count = 15;
    static volatile int countCreatedThreads;

    public static void main(String[] args) {
        System.out.println(new GenerateThread());
    }

    public static class GenerateThread extends Thread {
        public GenerateThread() {
            super(String.valueOf(++countCreatedThreads));
            start();
        }

        @Override
        public void run() {
            while (countCreatedThreads<Solution.count) {
                GenerateThread generateThread=new GenerateThread();
                System.out.println(generateThread);
            }
        }

        @Override
        public String toString() {
            return  super.getName()+" created";
        }
    }
}

Вывод
1 created
2 created
3 created
4 created
5 created
6 created
7 created
8 created
9 created
10 created
11 created
12 created
15 created
14 created
13 created

Process finished with exit code 0

Валидатор дает минусы на
(-)Если количество созданных нитей меньше Solution.count, метод run должен создать новую нить типа GenerateThread.
(-)Если количество созданных нитей меньше Solution.count, метод run должен вывести созданную нить в консоль.
Archie369
Начало кода сам допишешь думаю) это рабочий вариант, знаю что нельзя здесь выкладывать задания, но я решил эту задачу за 2 месяца и 53 попытки, надеюсь кому-то сэкономит немало времени. Засада в том, что первый комментарий передается с пробелами но в ковычках серверов, вот так: «джинсы levis размер 53» — это все args[0]!
мое решение:
BufferedReader reader = new BufferedReader(new FileReader(fileName));
            int maxId = 0;
            while (reader.ready()) {
                maxId = Integer.parseInt(reader.readLine().substring(0, 8).trim());
            }
            reader.close();
            int nextId = maxId + 1;

            BufferedWriter writer = new BufferedWriter(new FileWriter(fileName, true));
            writer.write(String.valueOf(nextId) + String.format("%-30s",args[1]) + String.format("%-8s",args[2]) + String.format("%-4s",args[3]));
            writer.close();
Archie369
АЛИЛУЙА!

мой код:
--начало стандартное--
BufferedWriter writer = new BufferedWriter(new FileWriter(fileName, true));
            writer.write(String.valueOf(nextId) + String.format("%-30s",args[1]) + String.format("%-8s",args[2]) + String.format("%-4s",args[3]));
            writer.close();
Alvisid
Здравствуйте, отослал.
zzzz
  • zzzz
  • 0
2. Теперь в условии задачи отображается полный список требований к задаче, что существенно облегчит понимание, что именно нужно сделать, чтобы программа прошла тестирование.
Спасибо, это здорово, но можно сделать так, чтобы эти требования отображались в отдельном файле, т.к. иногда эти подсказки лишают возможности подумать.
zzzz
  • zzzz
  • 0
8. Улучшена вёрстка страницы «История платежей».
«Существенное» улучшение — лучше бы сделали апгрейд текущей подписки :(.
Evleaps
Иди на новую версию, привыкнешь)
Она только по началу пугает))Хотя есть и огрехи, но на новой лучше все таки!
FullHD
Первую версию вообще же хотели отменить, так что тщетно ожидать, что на неё будут тратить какие-либо ресурсы. Сам в своё время находясь под «впечатлением» от нововведений вернулся было, когда появилась возможность, на старую версию, но оценив перспективы, решил, что лучше, как те мышки, плакать и колоться, но грызть кактус. Продолжил обучение в новой версии. Авось доведут до ума.
NTFS
  • NTFS
  • 0
А как LocalDateTime запихнуть в ячейку Date в SQL например?
Beltby
Скажите пожалуйста, а изменения эти касаются javarush 1.0?
Я, например, вернулся на старый раш и решаю там. Сейчас на 19 уровне, и очень бы хотел реализации там пункта 2, ну и конечно улучшения условия и/или механизма проверки задач. Чем уровень выше, тем это актуальнее.
dionisvl
Для более удобной навигации по задачам сделайте в карточках каждой задачи их реальный номер как на Скриншоте
sergey_b
Скомпилировал раза с 10-ого, но проверку прошел с первого:

public class Solution {
    public static char[] vowels = new char[]{'а', 'я', 'у', 'ю', 'и', 'ы', 'э', 'е', 'о', 'ё'};

    public static void main(String[] args) throws Exception {
        //напишите тут ваш код
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String inputText = reader.readLine().replace(" ", "");

        char[] charArray = inputText.toCharArray();

        for(int i=0; i<charArray.length; i++)
        {

            //String lentter = String.valueOf(charArray[i]);
            char letter = charArray[i];

            if(isVowel(letter)==true)
            {
                System.out.print(letter + " ");
            }
        }
        System.out.println();

        for(int i=0; i<charArray.length; i++)
        {
                char letter = charArray[i];
                if (isVowel(letter) == false) {
                    System.out.print(letter + " ");
                }
        }

    }

    // метод проверяет, гласная ли буква
    public static boolean isVowel(char c) {
        c = Character.toLowerCase©;  // приводим символ в нижний регистр - от заглавных к строчным буквам

        for (char d : vowels)   // ищем среди массива гласных
        {
            if (c == d)
                return true;
        }
        return false;
    }
}
ttt
  • ttt
  • 0
Спасибо! 45 попыток))
AlexPoliteRudenko
Спасибо. Только перешел с нее. )
ttt
  • ttt
  • 1
ставь винду
AlexPoliteRudenko
Кстати, запустил под терминалом и версию 2017.1 — та же самая ошибка. Помогите!
ttt
  • ttt
  • 0
Не учли мое замечание по 2712 задача 8. Дальше не принимается(
AlexPoliteRudenko
Поставил 2016.2.5 — то же самое. Обнаружил в терминале следующее:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f8fc1b73472, pid=12937, tid=0x00007f8f21348700
#
# JRE version: OpenJDK Runtime Environment (8.0_112-b02) (build 1.8.0_112-release-287-b2)
# Java VM: OpenJDK 64-Bit Server VM (25.112-b2 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# V [libjvm.so+0x83d472] Method::build_method_counters(Method*, Thread*)+0x32
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try «ulimit -c unlimited» before starting Java again
#
# An error report file with more information is saved as:
# /home/fedoramy/java_error_in_IDEA_12937.log
#
# If you would like to submit a bug report, please visit:
# bugreport.java.com/bugreport/crash.jsp
#
До этого сообщения куча полученных данных — плагин работает.
Может проблема в версии Java? В Ubuntu я новенький, поэтому буду благодарен за любую помощь!
zzzz
  • zzzz
  • 0
Сам же и отвечу — задача была решена в первой версии :). Понял это только когда увидел в ИДЕЕ task25.
zzzz
  • zzzz
  • 0

Как сделать задачу доступной???
Кнопка «Открыть» открывает задачу в этом же окне, но она по прежнему остается закрытой, ее не видно ни во вкладке «Задачи» ни в плагине ИДЕИ. Я даже попробоал провалидировать код первой подзадачи — ошибок не найдено, но подзадачи по прежнему отображаются как закрытые :(.