Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Java > Общие вопросы по Java, Java SE
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 26.11.2016, 03:48   #1
Lama Under Cover
Пользователь
 
Аватар для Lama Under Cover
 
Регистрация: 15.08.2016
Сообщений: 32
Репутация: 10
По умолчанию Не могу вызвать метод

Здравствуйте!

Требуется посчитать количество элементов ArrayList, у которых значения переменной равно botType "Retention".

Строго говоря, мне интересно, почему не срабатывает обращение к переменной при вызове aList.get() (в цикле)???

Код:

import java.util.*;

class V2Radiator {
    V2Radiator(ArrayList list){
        for(int x=0; x<5; x++) {
            list.add(new SimUnit("MV2Radiator"));
        }
    }
}
class V3Radiator extends V2Radiator {
    V3Radiator(ArrayList lglist) {
        super(lglist);
        for (int g = 0; g < 10; g++) {
            lglist.add(new SimUnit("VJRadiator"));
        }
    }
}

class RetentionBot {
    RetentionBot(ArrayList rlist) {
        rlist.add(new SimUnit("Retention"));
    }}

public class JHF_Puzzle_267 {
    public static void main(String[] Args) {

        ArrayList aList = new ArrayList();

        V3Radiator v3 = new V3Radiator(aList);
        for (int z = 0; z < 20; z++) {
            RetentionBot ret = new RetentionBot(aList);
        }
        System.out.println(aList);
        }
}

class SimUnit {
    String botType;

    SimUnit(String type) {
        botType = type;
        System.out.println(powerUse());
        }
    int powerUse() {
        if ("Retention".equals(botType))
            return 2;
        else
            return 4;
    }

}

__________________
http://imageshack.com/a/img922/5707/6yizfA.gif
Lama Under Cover вне форума   Ответить с цитированием
Старый 03.12.2016, 23:35   #2
Lama Under Cover
Пользователь
 
Аватар для Lama Under Cover
 
Регистрация: 15.08.2016
Сообщений: 32
Репутация: 10
По умолчанию

Проблема решена через SimUnit St = (SimUnit)aList.get(ii) and so on
=/
Темку можно клозить
__________________
http://imageshack.com/a/img922/5707/6yizfA.gif
Lama Under Cover вне форума   Ответить с цитированием
Ответ



Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перекрыть статичный метод предка и вызвать приватный метод предка xexxex Общие вопросы Delphi 0 26.09.2016 06:06
Вызвать метод из метода класса Armatus PHP 2 20.01.2014 16:47
Не могу понять ка вызвать метод DrugWash Общие вопросы Delphi 10 26.08.2013 09:42
вызвать метод Аманда Помощь студентам 6 16.09.2012 12:33
Передаю в элемент списка объект и не могу вызвать метод этого объекта. Len_a Общие вопросы C/C++ 1 21.12.2011 13:15




08:40.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru