• ,

javarush.test.level20.lesson02.task01

Доброго времени суток!
Долго бился над задачей, Не мог понять, что не так. У меня все время создавался пустой файл. Потом вспомнил, что в предыдущих задачах у меня не получалось записать строку с помощью FileWriter'a. Попробовал писать в строку, потом, преобразовав в байты — в файл с помощью FileOutputStream. Все получилось.
Собственно вопрос: почему у меня не работает FileWriter и PrintWriter (я так понимаю, просто Writer)? Может кто встречал подобное.
Для справки: Linux x64, java 1.8.0_25, Idea 14.02, Project lenguage level — 7
Спасибо.
  • ,

Проблема импорта проекта Eclipse в IDEA

Задача следующая, есть проект на eclipse, мне нужно его импортировать на Idea, до этого все было нормально, выбирал Import Project, потом выбирал папку с проектом (или файл .classpath,.project (они отображались значком эклипса), после чего открывалось окно где можно выбрать external model (eclipse был), ну дальше все само собой.
Сегодня не понятно по каким причинам, при попытке сделать тоже самое файлы .classpath,.project уже не содержат значок эклипса, вместо него вопросительный знак. При попытке импорта выдает ошибку — cannot import…
При попытке выбрать папку проекта, в окне external model эклипса тоже нету… Как мне его вернуть? Куда он делся, я уже все перепробовал, ничего не получается, из-за этого импортировать проект не получается, подскажите.



  • ,

IDE Fatal Errors

Доброго времени суток!
Не знаю куда написать, по-тому пишу в беседку.
У меня Ubuntu. Обновил я ее с 12.04 на 14.04 и теперь IntellejUDEA при попытке использовать ваш плагин (нажатии на кнопку получения задания или проверки) выдает фатальный еррор.
Переустановка плагина и переустановка IntellejUDEA не помогли.
скрин
Детали ошибки скопировань не удалось, а перепечатывать вручную лень)
Если они нужны полностью могу сделать еще несколько скриншотов.

Заранее спасибо)
  • ,

IntellijIDEA

Почему при попытке запуска приложения из домашнего задания на IDEA система открывает и пытается запустить совсем другой файл? Компилирует правильно, а нажимаешь на Run — запускает файл Cat из level06 lesson11 home02 и описывает его ошибки.
Кто-нибудь сталкивался с подобным?
  • ,

Тренинг TopJava

Не так давно я проходил тренинг TopJava с 19 августа по 23 сентября у Кислина. Тренинг был в форме вебинара на платформе Adobe Connect, т.е. создается видеоконференция (аудио + видео рабочего стола тренера), в которой участвуют сам тренер и обучающиеся. После каждого занятия высылается ссылочка на запись занятия (которое можно скачать при необходимости).

Немножко предыстории. Когда мне в первый раз дали серьезное тестовое задание на неделю — сделать программу для учета метрологического оборудования (описали требования: Swing + Hibernate ORM + Postgres и проект должен быть в Eclipse), тогда я даже не смог запустить hibernate, не говоря уже о том, что надо связать Hibernate с Postgres. Моя ошибка была в том, что я не обращался к видео, а хотел сделать всё сам и только через текстовые туториалы — дело не вышло.

Задача javarush.test.level07.lesson12.bonus01

Помогите пожалуйста. Всё работает. Проверку не проходит (

package com.javarush.test.level07.lesson12.bonus01;

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

/* Нужно исправить программу, чтобы компилировалась и работала
Задача:  Программа вводит с клавиатуры данные про котов и выводит их на экран. Пример:
Cat name is Barsik age is 6, weight is 5, tail = 22
Cat name is Murka age is 8, weight is 7, tail = 20
*/

public class Solution
{
    public final static ArrayList<Cat> CATS = new ArrayList<Cat>();

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

        while (true)
        {
            String name = reader.readLine();
            if (name.isEmpty()) break;
            String age = reader.readLine();
            if (age.isEmpty()) break;
            String weight = reader.readLine();
            if (weight.isEmpty()) break;
            String tail = reader.readLine();
            if (tail.isEmpty()) break;



            int iAge = Integer.parseInt(age);
            int iWeight = Integer.parseInt(weight);
            int iTail = Integer.parseInt(tail);



            Cat cat = new Cat(name,iAge,iWeight,iTail);
            CATS.add(cat);
        }

        printList();
    }

    public static void printList() {
        for (int i = 0; i < CATS.size(); i++)
        {
            System.out.println(CATS.get(i));
        }
    }

    public static class Cat
    {
        private String name;
        private int age;
        private int weight;
        private int tailLength;

        Cat(String name, int age, int weight, int tailLength)
        {
            this.name = name;
            this.age = age;
            this.weight = weight;
            this.tailLength = tailLength;
        }

        @Override
        public String toString()
        {
            return "Cat name is " + this.name + " age is " + this.age + ", weight is " + this.weight + ", tail = " + this.tailLength;
        }
    }
}

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

Привет всем. Помогите, пожалуйстая прога, не могу пройти тестированиевание ((


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 grand_father = reader.readLine();
        Cat catGrand_father = new Cat(grand_father);

        String grand_mother = reader.readLine();
        Cat catGrand_mother = new Cat(grand_mother);


        String father = reader.readLine();
        Cat catFather = new Cat(father, null, catGrand_father, 1);

        String mother = reader.readLine();
        Cat catMother = new Cat(mother, catGrand_mother, null, 2);

        String son = reader.readLine();
        Cat catSon = new Cat(son, catMother, catFather, 3);

        String girl = reader.readLine();
        Cat catGirl = new Cat(girl, catMother, catFather, 4);

        System.out.println(catGrand_father);
        System.out.println(catGrand_mother);
        System.out.println(catFather);
        System.out.println(catMother);
        System.out.println(catSon);
        System.out.println(catGirl);
    }

    public static class Cat
    {
        private String name;
        private Cat parent;
        private Cat father;
        private Cat grand_mother;
        private String name_son;
        private String name_girl;


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


        Cat(String name, Cat catMother, Cat catFather, int y)
        {
            if (y == 1)
            {
                this.name = name;
                this.father = catFather;
            }
            else if (y==2)
            {
                this.name = name;
                this.parent = catMother;
            }

            else if (y==3)
            {
                this.name_son = name;
                this.parent = catMother;
                this.father = catFather;
            }
            else
                this.name_girl = name;
                this.parent = catMother;
                this.father = catFather;
        }



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

}
  • ,

IDEA при параде!


Привет друзья! :) О чем хочу рассказать, многим из нас нравиться Intellij IDEA, и я один из них. Безмерно радут Dracula, все эти светлые темы немного выжигают глаза, если хочется покодить после полуночи. ;) И на днях я нарвался на http://ideacolorthemes.org/ и жизнь больше никогда не будет прежней. Море тем, светлые, темные, ярки и не очень, таких страниц 8 и на каждой около 10 тем, меня особенно порадовала тема Monokai Sublime Text 3. Может и вы себе что то подберете?

Установка:
Скачал > Импортировал > Любуешься



Ну вот и все на сегодня, приятного кода!
System.exit(0);
  • ,

Темы для Муверов

Темы для Муверов:

1. Как дебажить проект в IDEA?
2. Как работают Watсhes в IDEA? Возможности.
3. Как в IDEA задавать свой стиль кода?
4. Как в IDEA рефакторить проект?
5. Горячие клавиши в IDEA?

6. Что нового появилось в Java 7?
7. Что нового появилось в Java 8?

8. Что такое клиент-сервер?
9. Что такое веб-сервер?
10. Что такое сервер баз данных?
11. Что такое IP Address и домен?
12. Как установить и запустить Tomcat?

13. Что такое наследование? Приведите примеры, которые его объясняют.
14. Что такое инкапсуляция?
15. Что такое полиморфизм?

16. Что такое for-each? Как им пользоваться и как он работает?
17. Что такое исключения?
18. Что такое сериализация?
19. Что такое потокобезопасность? (thread-safe)

20. Расскажите о вашей любимой коллекции.
21. Что такое generics? Все нюансы работы. Какие бывают generics, как они работают?

22. Что такое паттерны проектирования?
23. Что такое MVC?

24. Основы HTML. Что это такое и несколько примеров.
25. Основы JavaScript.

intelij 13.1.4

У меня такой вопрос,
idea упорно предлагает обновиться с версии 13.1.3 до версии 13.1.4, обновление весит всего 7 метров. Собственно вопрос, плагин корректно работает с новой версией? Заранее извиняюсь, если где-то уже обсуждался вопрос, я не нашел.

Понимаю, что на 99% — ответ, да, но хочу перестраховаться :)