package com.javarush.task.task06.task0613;
/*
Кот и статика
*/
public class Solution {
public static void main(String[] args) {
int i = 0;
for( i = 0; i<10; ++i){
Cat i = new Cat();
}
System.out.println(Cat.catCount);// Создай 10 котов
// Выведи значение переменной catCount
}
public static class Cat {
public static int catCount;// Создай статическую переменную catCount
public Cat(){
++Cat.catCount;
}// Создай конструктор
}
}
Женя Курасов
8 уровень
подскажите, почему не хочет подставлять i в нумерацию котов?
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Burlesca Burlesca
15 июня 2020, 08:50
(++i) - мне кажется, что это может мешать (достаточно i++)?
0
Сергей
13 июня 2020, 16:36
А в какой строке Вы подставляете i в нумерацию котов?
0
Женя Курасов
12 июня 2020, 11:21
если оставляю только одну, все равно ругается
0
Ksenia Volkova Java Developer в DXC Master
12 июня 2020, 15:48
Что значит "оставляю только одну"? Какую именно? И что делаешь с другой?
0
Ksenia Volkova Java Developer в DXC Master
12 июня 2020, 11:13
Потому что у тебя уже есть переменная i
int i = 0;
А ты пытаешься создать еще одну переменную с таким же именем, но другого типа
Cat i = new Cat();
0
Женя Курасов
12 июня 2020, 15:32
еще есть предложения?
0