package com.javarush.task.task05.task0501;
/*
Создание кота
*/
public class Cat {
int strength;
int weight;
int age;
String name;
public static void main(String[] args) {
Cat catVaska = new Cat();
catVaska.strength;
catVaska.weight;
catVaska.age;
catVaska.name;
}
}
Дмитрий
18 уровень
вроде все создал, но что куда нужно писать(коты) Нужно создать объект Cat и занести в него 4 переменные без инициализации хулп
Решен
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Alexandr Stolyarenko
26 февраля 2018, 18:22
Объявление переменных:
Инициализация переменных:
Сравните с тем что написали. +1
Дмитрий
26 февраля 2018, 18:24
Спасибо за подробности, огромное
0
Ярослав Java Developer Master
26 февраля 2018, 18:09
Посмотрите примеры объявления переменных. P.S. Переменная никогда не имеет круглых скобок и она объявляется в классе (если это переменная класса), а не в методах.
0
Дмитрий
26 февраля 2018, 18:12
никак не хочет
ему не нравятся ";"
0
Дмитрий
26 февраля 2018, 18:14
я почитал раз 20, там сказано как , но где что-то не понятно
0
Стас Пасинков Software Developer в Zipy Master
26 февраля 2018, 18:28полезный
попробуй просто временно забыть о существовании метода main(), ведь он просто запускает твою программу. просто выкинь его.
что останется?
должно остаться все то, что принадлежало бы к классу кота. то, что описывало бы кота.
это никак не описывает характеристики кота. это - создание объекта кота (должно быть в main-е как-раз)
соответственно, везде, где используется переменная эта catVaska - тоже переезжает в main()
а что тогда должно остаться в классе кота?
какие его характеристики будут? по каким значениям мы будем отличать одного кота от другого?
вот по этим:
теперь когда разобрался что должно быть в main-е, а что - в самом классе кота - возвращаешь main и создаешь внутри него объект кота :)
в общем, у тебя просто все перепутано было :) +4
Стас Пасинков Software Developer в Zipy Master
26 февраля 2018, 18:33
кстати, вот в этих строках - ничего не происходит:
ты тут просто обращаешься к переменным своего кота васьки и ... ничего с ними не делаешь :)
можно было бы используя их - задать твоему коту какие-то характеристики, например так:
но у тебя в условии вроде как написано, что этого делать вообще не надо.
значит и обращаться к этим переменным просто так тоже нет смысла. и получается, что в main-е тебя просят просто создать объект кота. и все :)
не надо усложнять себе задачу :) +1
Дмитрий
26 февраля 2018, 18:36
меня сбило с толку то, что строка \\ напишите свой код была только под классом кота
я понимал, что раньше я писал под main и что-то тут не сходиться
в итоге решил по всякому пробовать,
гуглить, и запутался окончательно
0
Дмитрий
26 февраля 2018, 18:37
спасиб
0