Мужчина и женщина

  • 8
  • Недоступна
Классы создавать легко и приятно. Давайте почувствуем себя творцами в виртуальной среде и создадим класс Man и класс Woman. Они должны быть созданы внутри класса Solution и быть public static, с полями «имя», «возраст» и «адрес». Еще нужно описать конструкторы со всеми возможными параметрами, ну а после этого можем создавать конкретные объекты.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (179)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Данил
Уровень 9
22 июня, 12:30
После решения данной задачи я чуть больше начал себя уважать!))) Пошагово распишу, что делал - может, кого на "путь истинный" направлю) 1) Внутри класса Solution создай public static классы Man и Woman. Вот тут я немного затупил и начал создавать эти классы после public static void main(String[] args) Потом понял свою ошибку и прописал классы выше этой строки. public static class Man { public String name; public int age; public String address; public Man(String name, int age, String address) { this.name = name; this.age = age; this.address = address; То же самое сделал для женщины. 2) Создай по два объекта каждого класса со всеми данными используя конструктор. Тут я уже все сделал выше. Осталось передать нужные параметры и вывести на экран СОУТ. Man man1 = new Man("Bob", 25, "Praga"); System.out.println(man1.name + " " + man1.age + " " + man1.address); Ну и так дальше. Собственно, все сработало. Главное, понимать, где что пишем (фигурные скобки, будь они не ладные). Может не очень красиво, зато читается код и его пропустил компилятор) Если у "старшеклассников" есть замечания - я открыт для критики. Хочу, что бы в будущем было меньше ошибок!
Juli
Уровень 9, Киев, Украина
16 ноября 2021, 18:06
Эххх, написала код с первого раза без подсмотра комментариев, но из за невнимательности в слове address допустила ошибку в одной букве 😭😭😭
Eleksor
Уровень 7
19 октября 2021, 16:41
Сделал красоту через наследование от суперкласса Human, а ему воняет
Кирилл Backend Developer в Dats.team
27 августа 2021, 11:13
Жесть, вот я тупой, написал Women :D
Vadym Lapynin
Уровень 11
8 января, 19:24
Я изза этого пол часа потерял :)))
Daniyar
Уровень 6
17 августа 2021, 09:26
Подскажите в чем проблема? Пишет нет описания класса Man или Woman, так описание есть public static class Man/Woman.
Алексей Perfomance Engineer
6 мая 2021, 15:10
Man man1 = new Man("John", 25, "SaintP"); Man man2 = new Man("Vasya", 50, "Tumen"); Woman woman1 = new Woman("Nastya", 21, "Cheboksary"); Woman woman2 = new Woman("Olya", 19, "Kostroma"); System.out.println(man1.name + " " + man1.age + " " + man1.address); System.out.println(man2.name + " " + man2.age + " " + man2.address); System.out.println(woman1.name + " " + woman1.age + " " + woman1.address); System.out.println(woman2.name + " " + woman2.age + " " + woman2.address); И ниже 2 созданных класса и по 1 конструктору на каждый класс с инициализацией всех переменных, проверку прошел, и никаких геттеров и сеттеров. Если есть коменты пишите, как сделать с toString не допер.
Mike McKein
Уровень 22, Могилев , Белоруссия
27 апреля 2021, 18:03
Гуглите про toString(). Секунду прочитать - секунду сделать.
Тарас Шкарапут
Уровень 17, Ульяновск, Россия
21 марта 2021, 13:45
Да, через toString проще.. я с геттерами сдал.
11 марта 2021, 14:41
Подскажите, не понятно почему в этой задаче нужно использовать toString и return, а в следующей задачи "Том и Джери" нет??? Выглядят коды обоих задач одинаково, только в той нет вывода на экран.
Alex V. Sokoloww
Уровень 23, нижний новгород, Россия
17 августа 2021, 07:07
Я без toString эту сдал. его же не было в условии.
Ramil
Уровень 9
5 июля, 09:51
В этой задаче не обязательно использовать toString ,но лучше сделать с ним, ибо он упрощает написание кода. В этой задаче используется данный метод, потому что в консоль выводим созданные объекты. А во второй задаче про "Том и Джерри" нет условия, вывести созданные объекты в консоль, следователь и метод toString нам не нужен)))
Никита
Уровень 22, Вологда, Россия
21 февраля 2021, 18:32
Подскажите почему одинаково ???? System.out.println(man1.toString()); System.out.println(man2);
Jonnius
Уровень 7, Санкт Петербург, Россия
15 мая 2021, 10:30
если память не изменяет метод toString() у класса Object может кто поправит если не прав