Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2013, 00:38   #1
blacktener
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 78
По умолчанию Загадочный баг

Здравствуйте, я пишу курсач на Java под андроид и столкнулся с такой проблемой: В двухмерном массиве я присваиваю всем его элементам значение 0, но это не работает...
Вот так выглядит метод
Код:
private void clearWorld() {
    for (int i=0; i<WORLD_WIDTH; i++)
        for (int j=0; j<WORLD_HEIGHT; j++)
            world[i][j] = 0;
    for (int i=0; i<WORLD_WIDTH; i++)
        for (int j=0; j<WORLD_HEIGHT; j++)
            if (world[i][j] != 0)
                Log.d("evol","what the fuck");
}
А вот что я вижу в DDMS

То есть получается что ноль присваивается не всем элементам массива...
Вся прога выполняется в одном потоке, синхронизировать метод я пробовал. Кто знает в чем может быть проблема?
blacktener вне форума Ответить с цитированием
Старый 01.12.2013, 17:19   #2
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию

если не всем элементам, может число итераций в цикле не то?
SAMOUCHKA вне форума Ответить с цитированием
Старый 02.12.2013, 20:12   #3
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

1. Что за объекты/примитивные типы хранятся в world?
2. Сделай вывод массива.
BleStaR вне форума Ответить с цитированием
Старый 20.02.2014, 16:24   #4
blacktener
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 78
По умолчанию

Вообщем, так я и не понял в чем проблема.
Хранятся там просто числа. Массив рисуется прямо на экране смартфона сразу и видно что несколько элементов массива остаются такими как раньше.

Последний раз редактировалось blacktener; 20.02.2014 в 16:27.
blacktener вне форума Ответить с цитированием
Старый 20.02.2014, 19:52   #5
vasiatka
Пользователь
 
Аватар для vasiatka
 
Регистрация: 18.02.2014
Сообщений: 90
По умолчанию

А числа случаем не float?
В бинарной системе счет ведут не по пальцам, а по кулакам.
Пенза - мой город - я из Пензы.
vasiatka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Баг в g++ 220Volt Общие вопросы C/C++ 7 29.05.2013 06:36
загадочный куь warca Паскаль, Turbo Pascal, PascalABC.NET 6 14.12.2011 21:24
Загадочный тип PChar, критика OCTAGRAM Обсуждение статей 4 11.11.2009 10:25
Загадочный NMSMTP InseR Работа с сетью в Delphi 5 13.02.2009 08:14
загадочный цикл semantics Общие вопросы Delphi 2 30.05.2008 14:00