Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Средний возраст java ООП
СообщениеДобавлено: 26 дек 2017, 19:25 
Не в сети
Продвинутый
Зарегистрирован:
01 окт 2017, 15:59
Сообщений: 63
Cпасибо сказано: 8
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
public class Person
{
String name;
int age;
int weight;
int money;
static int count;

Person() {
count++;
}
}


Нужно создать метод который будет считать средний возраст объектов Person

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Средний возраст java ООП
СообщениеДобавлено: 27 дек 2017, 09:35 
Не в сети
Последняя инстанция
Зарегистрирован:
06 дек 2014, 09:11
Сообщений: 7070
Cпасибо сказано: 115
Спасибо получено:
1662 раз в 1508 сообщениях
Очков репутации: 283

Добавить очки репутацииУменьшить очки репутации
Что на вход подается?

Вообще странный класс какой-то.
Count что за поле? Что означает?
При инициализации увеличивается на 1. То есть будет равно 1. Ну а дальше?
Разъясните подробнее.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Средний возраст java ООП
СообщениеДобавлено: 27 дек 2017, 13:20 
Не в сети
Продвинутый
Зарегистрирован:
01 окт 2017, 15:59
Сообщений: 63
Cпасибо сказано: 8
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
swan писал(а):
Что на вход подается?

Вообще странный класс какой-то.
Count что за поле? Что означает?
При инициализации увеличивается на 1. То есть будет равно 1. Ну а дальше?
Разъясните подробнее.

count счетчик, который будет считать количество объектов Person, поэтому он каждый раз увеличивает на один значение при вызове конструктора

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Средний возраст java ООП
СообщениеДобавлено: 27 дек 2017, 14:14 
Не в сети
Последняя инстанция
Зарегистрирован:
06 дек 2014, 09:11
Сообщений: 7070
Cпасибо сказано: 115
Спасибо получено:
1662 раз в 1508 сообщениях
Очков репутации: 283

Добавить очки репутацииУменьшить очки репутации
Почему количество объектов Person хранится в классе Person?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Средний возраст java ООП
СообщениеДобавлено: 29 дек 2017, 07:04 
Не в сети
Мастер
Зарегистрирован:
01 дек 2015, 04:09
Сообщений: 245
Cпасибо сказано: 9
Спасибо получено:
41 раз в 36 сообщениях
Очков репутации: 4

Добавить очки репутацииУменьшить очки репутации
swan писал(а):
Почему количество объектов Person хранится в классе Person?

Там static же написано. Таких полей по одному не на объект, а на класс

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Средний возраст java ООП
СообщениеДобавлено: 29 дек 2017, 08:23 
Не в сети
Последняя инстанция
Зарегистрирован:
06 дек 2014, 09:11
Сообщений: 7070
Cпасибо сказано: 115
Спасибо получено:
1662 раз в 1508 сообщениях
Очков репутации: 283

Добавить очки репутацииУменьшить очки репутации
Все равно метод подсчёта средних должен быть в классе содержащем объекты person. И почему бы там не хранить?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Средний возраст java ООП
СообщениеДобавлено: 29 дек 2017, 09:50 
Не в сети
Мастер
Зарегистрирован:
01 дек 2015, 04:09
Сообщений: 245
Cпасибо сказано: 9
Спасибо получено:
41 раз в 36 сообщениях
Очков репутации: 4

Добавить очки репутацииУменьшить очки репутации
Да можно, конечно. Тем более тут непонянт но: в конструкторе age нету еще. Что тогда делать?
Я бы примерно так сделал:
private static List<Person> personlist=new LinkedList<Person>();
И в конструхтыре
Person() {
personlist.add(this);
}

А потом уже метод, все считающий.
Вот тольок не помню, всего. Если кто-то напишет новый конструхтырь
Person (int age) {
this.age=age;
}
Я имею ввиду без personlist.add(this); получается при создании объедка этим конструктором ничего в листе не появится без специального указания this();?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Средний возраст java ООП
СообщениеДобавлено: 29 дек 2017, 11:08 
Не в сети
Последняя инстанция
Зарегистрирован:
06 дек 2014, 09:11
Сообщений: 7070
Cпасибо сказано: 115
Спасибо получено:
1662 раз в 1508 сообщениях
Очков репутации: 283

Добавить очки репутацииУменьшить очки репутации
Не появится. Добавлять в лист надо в каждом конструкторе.

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 8 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Поразрядная сортировка одномерного массива java

в форуме Информатика и Компьютерные науки

Kristopher

6

590

11 ноя 2017, 14:22

Найти индексы трех минимальных элементов массива - Java

в форуме Информатика и Компьютерные науки

Katrina7

0

369

18 ноя 2017, 20:52

Как посчитать точный возраст, лет, месяцев, дней?

в форуме Алгебра

RX200

0

34

06 фев 2024, 07:18

Средний объем

в форуме Математическая статистика и Эконометрика

atobor

3

356

27 сен 2014, 00:31

Средний угол

в форуме Геометрия

Znatniy

18

1060

15 мар 2017, 12:11

Средний процент. 2 вопроса

в форуме Математическая статистика и Эконометрика

Kotoff

2

332

13 авг 2020, 10:28

Средний радиус Земли

в форуме Размышления по поводу и без

Avgust

37

929

18 мар 2020, 22:38

Средний процент продажи акций

в форуме Математическая статистика и Эконометрика

shinshilla

0

573

10 ноя 2015, 12:33

Проверить нулевую гипотезу о том, что средний вес пакета

в форуме Математическая статистика и Эконометрика

Val_23

1

301

23 ноя 2022, 18:19

Найти оценки зная их количество и средний бал

в форуме Информатика и Компьютерные науки

RanokVechir

3

234

10 сен 2020, 13:48


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved