
Был долгий перерыв в обучении, появилось время решил дальше продолжить обучение и вспомнить предыдущие темы (дошел до 16 ур), чтобы не терять предыдущие решенные задачи, решил их перенести на в обновленную версию.
Скопировав из папки JavaRushTasks, папки 1.JavaSyntax и 2.JavaCore, удалил IntelliJ IDEA 2016.
Установил IntelliJ IDEA 2017.2.1, скачал плагин JavaRush с сайта, далее тот создал новый проект JavaRushTasks, затем я заменил файлы 1 и 2, которые заранее скопировал, проверил задачи появились в проекте JavaRushTasks. Далее обновил JDK, JRE до версии 1.8.0_144, указал путь к JDK в IDEA, запустил программу, появилось предупреждение,
Warning:java: source value 1.3 is obsolete and will be removed in a future release
Warning:java: target value 1.3 is obsolete and will be removed in a future release
Warning:java: To suppress warnings about obsolete options, use -Xlint:-options.
затем пытался запустить заранее решенную задачу, которая работала в версии IDEA 2016 и JDK 1.8.0_121, код её ниже
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Human son1 = new Human("Babuin",true,8,new ArrayList());
Human son2 = new Human("Monkey",true,7,new ArrayList());
Human daughter = new Human("Jiraf",false,11,new ArrayList());
ArrayList childrens = new ArrayList<>();
childrens.add(son1);
childrens.add(son2);
childrens.add(daughter);
Human father = new Human("Gena",true,35,childrens);
Human mother = new Human("Lena",false,30,childrens);
ArrayList parents1 = new ArrayList();
ArrayList parents2 = new ArrayList();
parents1.add(father);
parents2.add(mother);
Human GrandPa1 = new Human("Alexey",true, 80,parents1);
Human GrandMa1 = new Human("Zinaida",false,79,parents1);
Human GrandPa2 = new Human("Oleg",true,81,parents2);
Human GrandMa2 = new Human("Marina",false, 78,parents2);
System.out.println(GrandPa1);
System.out.println(GrandMa1);
System.out.println(GrandPa2);
System.out.println(GrandMa2);
System.out.println(father);
System.out.println(mother);
System.out.println(son1);
System.out.println(son2);
System.out.println(daughter);
}
public static class Human {
//напишите тут ваш код
private String name;
private boolean sex;
private int age;
public ArrayList children;
public Human(String name, boolean sex, int age,ArrayList children){
this.name=name;
this.sex=sex;
this.age=age;
this.children=children;
}
public String toString() {
String text = "";
text += "Имя: " + this.name;
text += ", пол: " + (this.sex ? "мужской" : "женский");
text += ", возраст: " + this.age;
int childCount = this.children.size();
if (childCount > 0) {
text += ", дети: " + this.children.get(0).name;
for (int i = 1; i < childCount; i++) {
Human child = this.children.get(i);
text += ", " + child.name;
}
}
return text;
}
}
}
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ