Прошу помощи!
Выдает ошибку:
com.javarush.task.task06.task0614.Cat@5c5eefef
com.javarush.task.task06.task0614.Cat@16293aa2
com.javarush.task.task06.task0614.Cat@5158b42f
com.javarush.task.task06.task0614.Cat@595b007d
com.javarush.task.task06.task0614.Cat@72d1ad2e
com.javarush.task.task06.task0614.Cat@2d7275fc
com.javarush.task.task06.task0614.Cat@399f45b1
com.javarush.task.task06.task0614.Cat@38c6f217
com.javarush.task.task06.task0614.Cat@478190fc
java.lang.IndexOutOfBoundsException: Index: 10, Size: 10
at java.util.ArrayList.rangeCheck(ArrayList.java:657)
at java.util.ArrayList.get(ArrayList.java:433)
at com.javarush.task.task06.task0614.Cat.printCats(Cat.java:25)
at com.javarush.task.task06.task0614.Cat.main(Cat.java:20)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
package com.javarush.task.task06.task0614;
import java.util.ArrayList;
/*
Статические коты
*/
public class Cat {
public static ArrayList<Cat> cats = new ArrayList<>();//напишите тут ваш код
public Cat() {
}
public static void main(String[] args) {
for (int i=1; i<=10; i++){
Cat cat = new Cat();
cats.add(cat);
}//напишите тут ваш код
printCats();
}
public static void printCats() {
for (int i=1 ; i <= cats.size() ; i++){
System.out.println(cats.get(i));
}//напишите тут ваш код
}
}