IDE подчёркивает Cat cat = new Cat(catName); - "Cat() in Cat cannot be applied"
... и public static class Cat { - "Modifier not allowed here"
Причём, если закомментить цикл, то всё норм, вот только котов сцуко нема
package com.javarush.task.task06.task0621;
import java.io.*;
import java.util.ArrayList;
/*
Родственные связи кошек
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Cat> catList = new ArrayList<>();
String catName;
for (int i = 0; i < 6; i ++) {
catName = reader.readLine();
Cat cat = new Cat(catName);
catList.add(cat);
System.out.println(cat);
}
public static class Cat {
private String name;
public Cat(String name) {
this.name = name;
}
@Override
public String toString() {
if ((name.contains("дедушка")) || (name.contains("бабушка")))
return "The cat's name is " + name + ", no mother, no father";
else if (name.contains("папа"))
return "The cat's name is " + name + ", no mother, father is дедушка Вася";
else if (name.contains("мама"))
return "The cat's name is " + name + ", mother is бабушка Мурка, no father";
else if ((name.contains("сын")) || (name.contains("дочь")))
return "The cat's name is " + name + ", mother is мама Василиса, father is папа Котофей";
else
return null;
}
}
}
}