Не проходит тестирование level06.lesson08.task04.

package com.javarush.test.level06.lesson08.task04;

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

/* Класс ConsoleReader
Сделать класс ConsoleReader, у которого будут 4 статических метода:
String readString() – читает с клавиатуры строку
int readInt() – читает с клавиатуры число
double readDouble() – читает с клавиатуры дробное число
void readLn() – ждет нажатия enter [использовать readString()]
*/

public class ConsoleReader
{
    public static String readString() throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String ret = reader.readLine();
        return ret;
    }

    public static int readInt() throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int ret = Integer.parseInt(reader.readLine());
        return ret;
    }

    public static double readDouble() throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        double ret = Double.parseDouble(reader.readLine());
        return ret;
    }

    public static void readLn() throws Exception
    {
        while (true) if (readString().equals("\n")) break;
    }
}

Не проходит тестирование com.javarush.test.level04.lesson16.home02 (вывести на экран среднее из трёх).

Код вроде-как правильный, какие-только комбинации не задавал, выводит среднее число. Однако JR ну никак не хочет принимать задачу… В чем моя ошибка/как исправить?
int a = Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
        int b = Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
        int c = Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());

        if (a > b && b > c || a < b && b < c || c > b && b > a || c < b && b < a) System.out.println(b);
        if (b > a && a > c || b < a && a < c || c > a && a > b || c < a && a < b) System.out.println(a);
        if (b > c && c > a || b < c && c < a || a > c && c > b || a < c && c < b) System.out.println©;

Не проходит тестирование level15.lesson09.task02

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

/* Статики 2
1. В статическом блоке считайте две переменные с консоли А и В с типом int.
2. Не забыть про IOException, который надо обработать в блоке catch.
3. Закрыть поток ввода методом close().
*/

public class Solution {
public static int A;
public static int B;

static
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try
{

int A = Integer.parseInt(reader.readLine());
int B = Integer.parseInt(reader.readLine());
reader.close();
} catch (IOException e){
}
}

public static final int MIN = min(A, B);

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

public static int min(int a, int b) {
return a < b? a: b;
}
}
  • ,

com.javarush.test.level17.lesson10.bonus01;

Мало того, что программа функционирует в соответствии с условием, я перебрал массу реализации, учел все возможные варианты, так теперь она еще и «Не компилируется на сервере»

Очень прошу, помогите. Что не так? Где упустил?

package com.javarush.test.level17.lesson10.bonus01;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;

/* CRUD
CrUD - Create, Update, Delete
Программа запускается с одним из следующих наборов параметров:
-c name sex bd
-u id name sex bd
-d id
-i id
Значения параметров:
name - имя, String
sex - пол, "м" или "ж", одна буква
bd - дата рождения в следующем формате 15/04/1990
-с  - добавляет человека с заданными параметрами в конец allPeople, выводит id (index) на экран
-u  - обновляет данные человека с данным id
-d  - производит логическое удаление человека с id
-i  - выводит на экран информацию о человеке с id: name sex (м/ж) bd (формат 15-Apr-1990)

id соответствует индексу в списке
Все люди должны храниться в allPeople
Используйте Locale.ENGLISH в качестве второго параметра для SimpleDateFormat

Пример параметров: -c Миронов м 15/04/1990
*/

public class Solution
{
    public static List<Person> allPeople = new ArrayList<>();
    public static String pol = "";
    static String name = "";
    static int id;
    static SimpleDateFormat sfIn;
    static SimpleDateFormat sf;

    static
    {
        allPeople.add(Person.createMale("Иванов Иван", new Date()));  //сегодня родился    id=0
        allPeople.add(Person.createMale("Петров Петр", new Date()));  //сегодня родился    id=1
    }

    public static void main(String[] args) throws ParseException
    {
        sfIn = new SimpleDateFormat("dd/MM/yyyy", Locale.ENGLISH);
        sf = new SimpleDateFormat("dd-MMM-yyyy", Locale.ENGLISH);

        if (args.length > 0)
        {
            if ("-c".equals(args[0]) && args.length >= 4)
            {
                create(args);
            } else if ("-u".equals(args[0]) && args.length >= 5)
            {
                update(args);
            } else if ("-d".equals(args[0]) && args.length == 2)
            {
                delete(args);
            } else if ("-i".equals(args[0]) && args.length == 2)
            {
                info(args);
            }
        }
    }

    static void create(String... args) throws ParseException
    {
        for (int i = 1; i < args.length - 2; i++)
        {
            name += " " + args[i];
        }
        name = name.substring(1);

        switch (args[args.length - 2])
        {
            case "м":
                allPeople.add(Person.createMale(name, sfIn.parse(args[args.length - 1])));
                break;
            case "ж":
                allPeople.add(Person.createFemale(name, sfIn.parse(args[args.length - 1])));
                break;
            default:
                return;
        }
        System.out.println(allPeople.size() - 1);
    }

    static void update(String... args) throws ParseException
    {

        for (int i = 2; i < args.length - 2; i++)
        {
            name += " " + args[i];
        }

        name = name.substring(1);
        id = Integer.parseInt(args[1]);

        if (id < allPeople.size())
        {
            if (args[args.length - 2].equals("м"))
            {
                allPeople.get(id).setName(name);
                allPeople.get(id).setSex(Sex.MALE);
                allPeople.get(id).setBirthDay(sfIn.parse(args[args.length - 1]));
            } else if (args[args.length - 2].equals("ж"))
            {
                allPeople.get(id).setName(name);
                allPeople.get(id).setSex(Sex.FEMALE);
                allPeople.get(id).setBirthDay(sfIn.parse(args[args.length - 1]));
            }
        }
    }

    static void delete(String... args)
    {
        id = Integer.parseInt(args[1]);
        if (id < allPeople.size())
        {
            allPeople.get(id).setName(null);
            allPeople.get(id).setSex(null);
            allPeople.get(id).setBirthDay(new Date(Long.MIN_VALUE));
        }
    }

    static void info(String... args)
    {
        id = Integer.parseInt(args[1]);
        if (id < allPeople.size())
        {
            if (allPeople.get(id).getSex() == Sex.MALE) pol = "м";
            else if (allPeople.get(id).getSex() == Sex.FEMALE) pol = "ж";
            else pol = "null";

            String date;

            if (sf.format(allPeople.get(id).getBirthDay()).equals("02-Dec-292269055"))
            {
                date = null;
            } else date = sf.format(allPeople.get(id).getBirthDay());

            System.out.println(allPeople.get(id).getName() + " " +
                    pol + " " +
                    date);
        }
    }
}
  • ,

javarush.test.level19.lesson05.task02

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

Выводит все то что надо…

/* Считаем слово
Считать с консоли имя файла.
Вывести в консоль количество слов "world", которые встречаются в файле.
Закрыть поток ввода.
*/

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;

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

        int count=0;
        String mas[];

        while (reader.ready()){
            String data=reader.readLine();
            data=data.toLowerCase();
            while (data.contains("world")) {
                int a=data.indexOf("world");
                data=data.substring(0,a)+data.substring(a+5,data.length());
                count++;
            }
        }

        System.out.println(count);

        reader.close();
        sc.close();
    }
}

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

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

Ошибка

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

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

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

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

Ошибка

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

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

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

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

Ошибка

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

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

level18.lesson03.task05

Что здесь может быть не так? Постарался как можно короче сделать код, искал оптимальные решения в гугле (как нас учат — не ограничиваться только предоставленным материалом), всё работает как надо, но не проходит тестирование


package com.javarush.test.level18.lesson03.task05;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;

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

Пример байт входного файла
44 83 44

Пример вывода
44 83
*/

public class Solution {
    public static void main(String[] args) throws Exception {
        ArrayList<Integer> array = new ArrayList<Integer>();
        ArrayList<Integer> resultArray;

        BufferedReader bfReader = new BufferedReader(new InputStreamReader(System.in));
        String fileName = bfReader.readLine();
        FileInputStream fileReader = new FileInputStream(fileName);

        while (fileReader.available() > 0){
            array.add(fileReader.read());
        }

        resultArray = new ArrayList<Integer>(new HashSet<Integer>(array));
        Collections.sort(resultArray);



        for (Integer one : resultArray)
            System.out.print(one + " ");

        fileReader.close();


    }
}

  • ,

level15.lesson02.task03

Доброго времени, программа не проходит тестирование на сервере. Не могу понять в чем причина.
package com.javarush.test.level15.lesson02.task03;

/* ООП - машинки
1. Для вывода использовать можно только переменные из класс Constants.
2. В классе Ferrari реализуйте метод printlnDesire, чтобы он выводил на экран "Я хочу ездить на Феррари".
3. В классе Lanos реализуйте метод printlnDesire, чтобы он выводил на экран "Я хочу ездить на Ланосе".
4. Создайте public static класс LuxuriousCar(РоскошнаяМашина).
5. Создайте public static класс CheapCar(ДешеваяМашина).
6. Унаследуйте Ferrari и Lanos от CheapCar и LuxuriousCar, подумайте, какой класс для кого.
7. В классе LuxuriousCar реализуйте метод printlnDesire, чтобы он выводил на экран "Я хочу ездить на роскошной машине".
8. В классе CheapCar реализуйте метод printlnDesire, чтобы он выводил на экран "Я хочу ездить на дешевой машине".
9. В класах LuxuriousCar и CheapCar для метода printlnDesire расставьте различными способами модификаторы доступа так,
чтобы в классах Ferrari и Lanos выполнялось расширение видимости.
*/

public class Solution {
    public static void main(String[] args) {
        new Solution.LuxuriousCar().printlnDesire();
        new Solution.CheapCar().printlnDesire();
        new Solution.Ferrari().printlnDesire();
        new Solution.Lanos().printlnDesire();
    }

    public static class Ferrari extends LuxuriousCar {
        public void printlnDesire() {
            //add your code here
            System.out.println(Constants.WANT_STRING + Constants.FERRARY_NAME);
        }
    }

    public static class Lanos extends CheapCar {
        public void printlnDesire() {
            //add your code here
            System.out.println(Constants.WANT_STRING + Constants.LANOS_NAME);
        }
    }

    public static class Constants {
        public static String WANT_STRING = "Я хочу ездить на ";
        public static String LUXURIOUS_CAR = "роскошной машине";
        public static String CHEAP_CAR = "дешевой машине";
        public static String FERRARY_NAME = "Феррари";
        public static String LANOS_NAME = "Ланосе";
    }

    public static class LuxuriousCar {
        protected void printlnDesire () {
            System.out.println(Constants.WANT_STRING + Constants.LUXURIOUS_CAR);
        }
    }

    public static class CheapCar {
        protected void printlnDesire () {
            System.out.println(Constants.WANT_STRING + Constants.CHEAP_CAR);
        }
    }
}
  • ,

Решение не проходит проверку com.javarush.test.level04.lesson16.home03; (Решено)

package com.javarush.test.level04.lesson16.home03;

/* Посчитать сумму чисел
Вводить с клавиатуры числа и считать их сумму.
Если пользователь ввел -1, вывести на экран сумму и завершить программу.  -1 должно учитываться в сумме.
*/
import java.util.Scanner;
public class Solution
{
    public static void main(String[] args)   throws Exception
    {
        Scanner sc=new Scanner(System.in);
        int sum=0;
        int in=sc.nextInt();
        while (in != (-1))
            {
                sum=sum+in;
                System.out.println(sum);
                in=sc.nextInt();
            }
        sum=sum+in;
        System.out.println(sum);
    }
}