Не компилируется в IDEA - level05, lesson07, task04

package com.javarush.test.level05.lesson07.task04;

/* Создать класс Circle
Создать класс (Circle) круг, с тремя инициализаторами:
— centerX, centerY, radius
— centerX, centerY, radius, width
— centerX, centerY, radius, width, color
*/

IDEA ругается сообщением «Программа не компилируется на сервере».
Код следующий:

public class Circle
{

    private  int centerX, centerY, radius, width;
    private String color;

    public void initialize (int centerX, int centerY, int radius);
    {
        this.centerX = centerX;
        this.centerY = centerY;
        this.radius = radius;
    }

    public void initialize (int centerX, int centerY, int radius, int width);
    {
        this.centerX = centerX;
        this.centerY = centerY;
        this.radius = radius;
        this.width = width;
    }

    public void initialize (int centerX, int centerY, int radius, int width, String color);
    {
        this.centerX = centerX;
        this.centerY = centerY;
        this.radius = radius;
        this.width = width;
        this.color = color;
    }
    //напишите тут ваш код

}

В чём может быть дело, уважаемые коллеги?

level05,lesson07,task04 - Программа не компилируется на сервере

package com.javarush.test.level05.lesson07.task04;

/* Создать класс Circle
Создать класс (Circle) круг, с тремя инициализаторами:
— centerX, centerY, radius
— centerX, centerY, radius, width
— centerX, centerY, radius, width, color
*/

IDEA ругается сообщением «Программа не компилируется на сервере».
Код следующий:

public class Circle
{

    private  int centerX, centerY, radius, width;
    private String color;

    public void initialize (int centerX, int centerY, int radius);
    {
        this.centerX = centerX;
        this.centerY = centerY;
        this.radius = radius;
    }

    public void initialize (int centerX, int centerY, int radius, int width);
    {
        this.centerX = centerX;
        this.centerY = centerY;
        this.radius = radius;
        this.width = width;
    }

    public void initialize (int centerX, int centerY, int radius, int width, String color);
    {
        this.centerX = centerX;
        this.centerY = centerY;
        this.radius = radius;
        this.width = width;
        this.color = color;
    }
    //напишите тут ваш код

}

В чём может быть дело, уважаемые коллеги?

Ошибка при компиляции на сервере level05.lesson05.task04

Всем привет! Который раз уже пытаюсь отправить задачу на проверку, а мне приходит одно и тоже «Программа не компилириуется на сервере». Хотя в IDEA все компилируется.

package com.javarush.test.level05.lesson05.task04;

/* Создать три объекта типа Cat
В методе main создать три объекта типа Cat и заполнить их данными.
Использовать класс Cat из первой задачи. Класс Cat создавать не надо.
*/

import com.javarush.test.level05.lesson05.task01.Cat;

public class Solution {
    public static void main(String[] args) {
        //add your code here
        Cat cat1 = new Cat("Keks", 5, 5, 1000);
        Cat cat2 = new Cat("Maks", 6, 5, 666);
        Cat cat3 = new Cat("Vaska", 2, 7, 3000);




    }

    public static class Cat {

        public static int count = 0;
        private String name;
        private int age;
        private int weight;
        private int strength;

        public  Cat(String name, int age, int weight, int strength) {
            count++;

            this.name = name;
            this.age = age;
            this.weight = weight;
            this.strength = strength;
        }
    }
}
  • ,

level18.lesson03.task04

Что не верно в этой задаче? Не пойму, аналогичная с предыдущей. Уже даже сделал вывод через ArrayList, но все равно не защитывает. Сперва было просто через переменную.

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

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

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

public class Solution {
    public static void main(String[] args) throws Exception {
        HashMap<Integer, Integer> map = new HashMap<>();
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        InputStream in = new FileInputStream(reader.readLine());
        reader.close();
        while(in.available() > 0) {
            int tmp = in.read();
            if(map.containsKey(tmp))
                map.put(tmp, map.get(tmp) +1);
            else
                map.put(tmp, 1);
        }
        in.close();
        int count = Integer.MAX_VALUE;
        
        ArrayList<Integer> list = new ArrayList<>();
        for(Map.Entry<Integer, Integer> mapEntry : map.entrySet()) {
            if(count > mapEntry.getValue()) {
                count = mapEntry.getValue();
                list.add(mapEntry.getKey());
            }
        }

        for(Integer tmp : list)
            System.out.println(tmp + " ");
    }
}

com.javarush.test.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 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

    public static String readString() throws Exception
    {
        return ConsoleReader.reader.readLine();
    }

    public static int readInt() throws Exception
    {
        return Integer.parseInt(ConsoleReader.reader.readLine());
    }

    public static double readDouble() throws Exception
    {
        return Double.parseDouble(ConsoleReader.reader.readLine());
    }

    public static void readLn() throws Exception
    {
       ConsoleReader.readString();
    }
}


можете подсказать в чем возможная беда? в идее компилится без ошибок.

level06 lesson08 task04

Доброго времени суток!
Небольшой «bug» наверное.
Программа еще не была дописана до конца, но сервер её принял!

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()]
*/

level05.lesson07.task04

Здравствуйте всем!


Не могу понять почему во 2-м & 1-м инициализаторе значение «centerY» — при проверки кода на сервере требовался тип «String»?
Если же посмотреть 3-й инициализатор то там как и должно тип указан int у «сcenterY».

Подскажите пожалуйста, я что то не могу в этом разобраться.

Заранее спасибо!

package com.javarush.test.level05.lesson07.task04;

/* Создать класс Circle
Создать класс (Circle) круг, с тремя инициализаторами:
- centerX, centerY, radius
- centerX, centerY, radius, width
- centerX, centerY, radius, width, color
*/

public class Circle
{
    // - centerX, centerY, radius
    private String c1 = "circle";
    public void initialize(int centerX, String centerY, int radius)
    {
    this.c1 = centerX + centerY + radius;
    }
    
    
    //- centerX, centerY, radius, width
    private String c2 = "circle";
    public void initialize(int centerX, String centerY, int radius, int width)
    {
        this.c2 = centerX + centerY + radius + width;
    }
    
    // - centerX, centerY, radius, width, color
    private String c3 = "c3";
    public void initialize(int centerX, int centerY, int radius, int width, String color)
    {
        this.c3 = centerX + centerY + radius + width + color;
    }
}

сомневаюсь.... package com.javarush.test.level07.lesson06.task04;

package com.javarush.test.level07.lesson06.task04;

/* 5 строчек в начало списка
1. Создай список строк.
2. Добавь в него 5 строчек с клавиатуры, но только добавлять не в конец списка, а в начало. 3.
3. Используя цикл выведи содержимое на экран, каждое значение с новой строки.
*/
import java.util.ArrayList;
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        //Напишите тут ваш код
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        ArrayList<String> list = new ArrayList<String>();
        for(int i = 0; i < 5; i++)
        {
        list.add(i, reader.readLine());
        }
        for(int i = 0; i < 5; i++)
        {
        System.out.println(list.get(4 - i));
        }
    }
}

Программа прошла тест полностью.
но тут не совсем как в задании:
2. Добавь в него 5 строчек с клавиатуры, но только добавлять не в конец списка, а в начало.

у меня оно просто выводит все элементы обратном порядке, а не добавляет их в начало списка каждый раз…

Правильно ли я сделал?
  • ,

level18.lesson08.task04

Привет всем!

Скорей всего не так понял задания. Или не так что-то делаю с исключениями. Програма не проходит тестирования, хотя в IDEA запускается норм и результат — если txt то все ок, если нет то UnsupportedFileNameException в косноли. Подскажите в какую сторону копать?

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

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/* UnsupportedFileName
Измените класс TxtInputStream так, чтобы он работал только с txt-файлами (*.txt)
Например, first.txt или name.1.part3.txt
Если передан не txt-файл, например, file.txt.exe, то конструктор должен выбрасывать исключение UnsupportedFileNameException
*/

public class TxtInputStream extends FileInputStream {

    public TxtInputStream(String fileName) throws FileNotFoundException, UnsupportedFileNameException
    {
        super(fileName);
        String test = fileName.substring(fileName.length() - 3, fileName.length());
        if (!test.equals("txt")) {
            throw new UnsupportedFileNameException();
        }
    }

//    public static void main(String[] args) throws FileNotFoundException, UnsupportedFileNameException
//    {
//        new TxtInputStream("C:/tmp/result.txt.zip");
//        new TxtInputStream("C:/tmp/result.txt");
//    }

}
  • ,

javarush.test.level07.lesson09.task04

помогите, пожалуйста, определить наличие буквы в строке списка. пробовала про помощи метода *.contains(), выдаёт тонну ошибок.
собственно, код:

for(int i=0; i < list.size(); i++){
String s1 = list.get(i);
if (s1.contains(«р») && s1.contains(«л»)){
break;
}
else if (s1.toString().contains(«р»)){
list.remove(i);
}
else if (s1.toString().contains(«л»)){
int v = i + 1;
list.add(v, list.get(i));
}
System.out.println(list.get(i));
}