package com.javarush.task.task08.task0820;

В IDE очень часто такая беда, из-за это не компилируется код (в дженериках отсылает к объектам других задач, как отключить это?), что это такое?


На всякий случай, публикую код, я не понимаю, что с ним не так…

public class Solution {
    public static void main(String[] args) {
        Set<Cat> cats = createCats();
        Set<Dog> dogs = createDogs();

        Set<Object> pets = join(cats, dogs);
        printPets(pets);

        removeCats(pets, cats);
        printPets(pets);
    }

    public static Set<Cat> createCats() {
        HashSet<Cat> result = new HashSet<Cat>();
        //напишите тут ваш код
        result.add(new Cat());
        result.add(new Cat());
        result.add(new Cat());
        result.add(new Cat());

        return result;
    }


    public static Set<Dog> createDogs() {
        //напишите тут ваш код
        HashSet<Dog> dogs = new HashSet<Dog>();
        dogs.add(new Dog());
        dogs.add(new Dog());
        dogs.add(new Dog());

        return dogs;
    }

    public static Set<Object> join(Set<Cat> cats, Set<Dog> dogs) {
        Set<Object> pets = new HashSet<Object>();
        //напишите тут ваш код
        pets.add(dogs);
        pets.add(cats);
        return pets;
    }

    public static void removeCats(Set<Object> pets, Set<Cat> cats) {
        //напишите тут ваш код
        pets.removeAll(cats);
        }

    public static void printPets(Set<Object> pets) {
        //напишите тут ваш код
        for (Object s : pets) {
            System.out.println(s);

        }

        //напишите тут ваш код
        public static class Cat {

        }

        public static class Dog {

        }
    }
}
  • ,

обновление в ide показывает ошибки подчеркнутые красной волнистой линией

Здравствуйте.
Почему у меня новое обновление плагина с переходом на 2,0 в ide. показывает ошибки подчеркнутые красной волнистой линией, которых нет.
например вот эту строку из task23.task2312:
public enum SnakeDirection { 
}

я понять не мог в итоге просто нажал сдать задание и да все приняло.
Подскажите как это исправить?
  • ,

Как стать программистом (часть 4) — установка необходимого ПО

Первая часть статьи: определяемся с пулом технологий
Вторая часть статьи: основные источники информации
Третья часть статьи: дополнительные, но важные источники информации

Выбери среду разработки и установи на свою рабочую машину всё необходимое ПО


выбор среды разработки
Если ты выбрал JavaRush, там тебе расскажут и покажут, что нужно установить для того, чтобы ты мог писать и запускать Java-программы на своем компьютере. Причем расскажут задолго до платных уровней, так что рекомендуем =). Тем не менее, кратко расскажем и здесь, что нужно делать.

Первое, что тебе понадобится — платформа Java. Заходишь, выбираешь, устанавливаешь.
Затем средство, в котором ты будешь писать код. Сразу оговоримся: некоторые программисты рекомендуют начинать программировать с нуля без специальных приложений, чуть ли не в блокноте. На самом деле, можно попробовать и так, это забавно. Выглядит загадочно и очень олдскульно.

Тем не менее, сегодня ты вряд ли встретишь профессионального Java-программиста, который работает без удобной интегрированной среды разработки (IDE, Integrated Development Environment) — специальной программы, которая позволяет писать код, распределять его по файлам и пакетам, подсвечивает код, исполняет код, указывает на ошибки… Хотя нет, ты можешь найти таких программистов в университетах и курсах. Только они обычно называются не «разработчики», а «преподаватели».

Гораздо важнее научиться использовать существующие инструменты, с которыми ты всё равно столкнёшься в работе. Владение ими будет только на пользу, они существенно повышают эффективность работы программиста.

Для Java-разработчиков стандартами де-факто являются такие IDE как Eclipse и IntelliJ IDEA. Несколько лет превалировал Eclipse, но IDEA постепенно её догоняет. Первая среда хороша тем, что абсолютно бесплатна и к ней написана масса плагинов. Вторая существует в платной и бесплатной версии. Для твоих нынешних потребностей возможностей бесплатной версии хватает с головой. Кроме того, IDEA лояльнее к новичку, и, судя по отзывам, наиболее удобна программистам. Именно из-за того, что она такая классная, JavaRush рекомендует использовать именно IDEA. Специально для неё мы написали очень удобный плагин: ты его подключаешь и можешь делать задания курса и проверять их прямо из IDE, даже на сайт не заходя. Справедливости ради упомянем еще одну популярную IDE — NetBeans. Тоже неплохое решение, хотя чуть менее удобное, чем IDEA. И гораздо менее красивое.

Этому пункту и выводы не нужны. Просто установи всё вышеуказанное на свой компьютер и вперед. Или начни с JavaRush, там всё расскажут. Да, можно разок попробовать написать и запустить программу без IDE. Для понимания.

Первую часть статьи читайте здесь.
Вторую часть статьи читайте здесь.
Третью часть статьи читайте здесь.

AIDE - среда разработки на Android устройствах

Будучи завсегдатаем маршрутных такси и начинающим джава-программистом, занимался я поиском IDE на мобильное устройство, чтобы можно было везде и всегда…
Как следует из заголовка — нашел.

ИДЕ предлагает вам обучатся или сразу приступать к разработке.
По части нового проекта можно:
— как ни парадоксально создать;
— клонировать гит репозиторий;
— скачать с дропбокс.

Проекты можно создавать различные и веб, и С, конечно же Java, но более всего она заточена под ведро Android.

С Java проектом можно создавать лишь консольные утилиты, за исключением мобильных приложений на движке libGDX.
Как и можно догадаться подключать сторонний плагины вряд ли удастся, если он не написан разработчиками данной IDE. Так что на полном энтузиазме можно писать консольные утилиты в духе JavaRush до изучения swing.
Без автозаполнений тоже не обошлось, но не стоит забывать, что это вам не Intellij IDEA, тут многое пишется руками.

Android приложения
Радует возможность просмотреть что же выходит в main.xml
Как и в андроид студио реализована возможность перетаскивать различные элементы в активити, однако, это требует установки платного плагина.
Выбора активити и версии SDK попросту нет.
Пишут, что приложения строит Gradle, шустро…

Нужно дебажить — снова плати.

В общем, это вполне даже ничего, особенно для моментов недельных отпусков без ноута, на поиграться хватит)

Хотелось написать более подробный обзор, но лень копать глубже, уж лучше разберусь в поведении виртуальных частиц.