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

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

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

Не работает for после else - Программирование Android

05.08.2015, 00:38. Просмотров 168. Ответов 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.
 
                }
            }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2015, 00:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает for после else (Программирование Android):

Теория. Почему в данном случае copy() не работает после reserve(), но работает после resize()? - C++
Есть такая функция: void Array::SetStartIndexes(sz3_Arr_t *array) { start_index.reserve(array-&gt;size()); ...

После первого включения компьютера монитор не работает, после повторной перезагрузки - работает. - Компьютерное железо
Когда включаю комп он как обычно грузиться но монитор ничего не показывает. Нажимаю кнопку перезагрузки монитор начинает работать. Когда...

Компьютер выключается через 2 секунды после запуска, после чего не работает кнопка - Компьютерное железо
Всем привет! Уже месяц меня беспокоит проблема. ПК включается через раз, то есть через 2 секунды после запуска, он офается, после чего...

Магия. После настройки ЧПУ не работает галерея. После отката на старые конфиги - тоже - C# ASP.NET
Всем привет! На работе попался проект под ASP.NET. Сам знаю PHP на достаточно высоком уровне, по этому решил, что и с ASP разберусь. ASP...

GTX 1060 хорошо работает после первого старта ПК, после перезагрузки начинают тормозить игры - Видеокарты
Такая проблема. Купил MSI GTX 1060 6GB версию, и проблема заключается в том, что большинство игр фризят безбожно. Например, в ETS 2 на...

После обновления Win8 до Win10 wi-fi, работает меньше часа, и после пишет, что нет подключения - Windows 10
Доброй день форумчане Обновил Win8 до Win10, начались проблемы с подключением к wi-fi, работает меньше часа, и после пишет, что нет...

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

Добавлено через 6 минут
Закрыта тема, знак не в ту сторону поставил))
0
Vladimirys
308 / 205 / 25
Регистрация: 16.01.2010
Сообщений: 587
05.08.2015, 00:50 #4
Так условие не правильное. В том цикле, знак больше, нужно заменить на меньше.
А уже разобрались. Бывает, задать вопрос на форуме - уже помощь
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.08.2015, 00:50
Привет! Вот еще темы с ответами:

После AVZ не работает программа Credo Межевой план автоматически закрывается и не работает цифровая подпись - Удаление вирусов
После AVZ не работает программа Credo Межевой план автоматически закрывается и не работает цифровая подпись. Помогите пожалуйста!

после включения в биосе функции coolnquait и увеличения cpu freq с 200 до 425 после сохранения всех изменений не работает монитор - Процессоры
amd athlon 64 x2 4200+ монитор lg f700 после включения в биосе функции coolnquait и увеличения cpu freq с 200 до 425 после сохранения...

После восстановления работает до перезагрузки. После перезагрузки все сначала. Переустановка ОС не помогла. - Windows 7
Такая проблема: после включения ноутбука потребовалось восстановление запуска и системы. После восстановления все работает нормально до...

Комп запускается, работает секунд 5 и глохнет, после чего снова работает и глохнет - Компьютерное железо
ВОзникла проблема. Сегодня пришли комплектующие для кормпа, всё собрали: подключили куллер к мати, подключили 24-пиновый провод, подключили...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.08.2015, 00:50
Ответ Создать тему
Опции темы

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