Перейти к содержимому



Dieseluga

Регистрация: 01 авг 2016
Off Активность: июл 02 2021 15:17

Мои сообщения

В теме: Java. Помогие исправить код

01 Сентябрь 2018 - 09:21

Для каждого задания используй отдельную переменную: cat1, cat2, cat3 и т. д. Или ещё лучше массив. Экземпляры создаются с помощью ключевого слова new. Сначала создаёшь объекты, только потом выводишь getCount(), ну и уничтожаешь их, как там сказано... Условие должно закончиться, когда кот умрёт от голода, а не когда масса будет меньше 1000, это не одно и то же. Соответственно
while (cat1.isAlive()) {...}
Ну или если мы всё-таки хотим использовать знание про массу, то проще создать кота в 1 кг, и убить одним чихом
Cat cat1 = new Cat(1000);cat.meow();
В целом:
public class Loader {    public static void main(String[] args)    {        Cat[] cats = {                new Cat(1000), // можно просто new Cat()                new Cat(),                new Cat(),                // здесь создаёшь столько котов сколько понадобится        };        System.out.println("Cat count: " + Cat.getCount());        // Обращаешься к объекту по имени массива и индексу в квадратных скобках.        // Индексы начинаются не с 1, а с 0. То есть cats[0] - первый кот, cats[9] - десятый        while (cats[0].isAlive()) {            cats[0].meow();        }        System.out.println(cats[0].getStatus());        // ну и т.п., что там тебе необходимо    }}
И так, к слову, не надо скидывать скриншоты, достаточно показать код и/или вывод

UPD Если нужно использовать getKitten, то вместо new Cat() надо писать getKitten()

×

Зарегистрируйся моментально!