Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
DIMA_N
1 / 1 / 0
Регистрация: 21.10.2011
Сообщений: 116
#1

Не работает for после else - Android

05.08.2015, 00:38. Просмотров 153. Ответов 3
Метки нет (Все метки)

Добрый вечер! Не могу найти ошибку почему не работает for после else
Не работает на 32 строке
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//первый if
            if(_1Sb)
            {
                for (int i = 0; i < _1S; i++)
                {
                    //задаем значения точки
                    XS1[i] = (float) (Xc + 100 * Math.cos(fiS1[i]));
                    YS1[i] = (float) (Yc + 100 * Math.sin(fiS1[i]));
                    fiS1[i] += acc;
 
                    // если меньше 150, записываем в массив точек
                    if (k<150)
                    {
                        _1Spx[k] = XS1[i];
                        _1Spy[k] = YS1[i];
                        Log.e("_1Spx = ", Integer.toString(k) + " " + Float.toString(_1Spx[k]));
                        Log.e("_1Spy = ", Integer.toString(k) + " " + Float.toString(_1Spy[k]));
                        k++;
                    }else
                    // иначе удаляем самую последнею и переписываем точки
                    {
                        for (int j = 0; j < 148; j++)
                        {
                            _1Spx[j] = _1Spx[j + 1];
                            _1Spy[j] = _1Spy[j + 1];
                        }
                        _1Spx[149] = XS1[i];
                        _1Spy[149] = YS1[i];
                    }
 
                    // рисуем линию
                    for (int j = 1; j > 149; j++ )
                    {
                        Log.e("test111", Float.toString(_1Spx[j])); ----- этот лог не выводи
                        if(_1Spx[j] != 0)
                        {
                            Log.e("DrawLine", "drawLine"); ------------ этот тоже
                            canvas.drawLine(_1Spx[j - 1], _1Spy[j - 1], _1Spx[j], _1Spy[j], paintLine);
                        }
                    }
 
 
                    //Draw ball
                    canvas.save(); //Save the position of the canvas.
                    canvas.drawBitmap(ballS1[i], XS1[i], YS1[i], null); //Draw the ball on the rotated canvas.
                    canvas.restore(); //Rotate the canvas back so that it looks like ball has rotated.
 
                }
            }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2015, 00:38     Не работает for после else
Посмотрите здесь:

Android RSS-читалка - работает на эмуляторе, не работает на реальном девайсе
Работает в Eclipce но не работает на телефоне Android
AlarmManager не работает после закрытия приложения Android
Не работает приложение после нажатия кнопки home Android
Стандартная функция delete в Eclipse работает а в AndroidStudio не работает Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vladimirys
298 / 195 / 22
Регистрация: 16.01.2010
Сообщений: 552
05.08.2015, 00:41     Не работает for после else #2
Так он и не будет, он уже к else не относиться, его нужно в скобки загнать, что бы после else оба for были в общих скобках.
DIMA_N
1 / 1 / 0
Регистрация: 21.10.2011
Сообщений: 116
05.08.2015, 00:49  [ТС]     Не работает for после else #3
Не все правильно, последний for должен работать после выполнения if-else.
Но он почему то не срабатывает. Если Лог выводить до последнего for он выводит

Добавлено через 6 минут
Закрыта тема, знак не в ту сторону поставил))
Vladimirys
298 / 195 / 22
Регистрация: 16.01.2010
Сообщений: 552
05.08.2015, 00:50     Не работает for после else #4
Так условие не правильное. В том цикле, знак больше, нужно заменить на меньше.
А уже разобрались. Бывает, задать вопрос на форуме - уже помощь
Yandex
Объявления
05.08.2015, 00:50     Не работает for после else
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru