Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
vassassin
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 19
1

Вернутся на 1 элемент в массиве строк

03.04.2015, 13:22. Просмотров 262. Ответов 3
Метки нет (Все метки)

Имеется функция, которая рандомит элементы и массива string,

Java
1
2
3
4
5
6
7
   int i = 0;
        String[] factString = getResources().getStringArray(R.array.fact_string);
        backData = new String[factString.length];
        String showmeit = factString[rand.nextInt(factString.length)];
        backData[i++]= showmeit;
        top=i;  //Keep a pointer to lastShown ele of factString
        factText.setText(showmeit);
и кнопка, которая возвращает на 1 или несколько элементов назад.


Java
1
 factText.setText(backData[top--]);

Но почему то этот метод не работает. Помогите пожалуста

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2015, 13:22
Ответы с готовыми решениями:

В массиве из 4 строк и 3 столбцов найти наименьший элемент каждого столбца
В массиве из 4 строк и 3 столбцов найти наименьший элемент каждого столбца

В двумерном массиве найти наибольший элемент тех строк, где все элементы различны
Дан двумерный массив. Найти наибольший элемент тех строк, в которых все...

наити количество строк в двумерном массиве которого содержыт хоть один положительный элемент
подскажите пожалуйста как прописать код чтобы находил количество строк в...

В двумерном массиве размерности n*m увеличить на 10 элементы всех строк, в которых первый элемент равен нулю
В двумерном массиве размерности n*m увеличить на 10 элементы всех строк, в...

Найти заданный элемент в массиве, наибольший и наименьший элемент в массиве
Найти заданный элемент в массиве, наибольший элемент в массиве. Заранее...

3
androbro
344 / 304 / 68
Регистрация: 17.10.2014
Сообщений: 903
03.04.2015, 14:22 2
vassassin, попробуй так:
Java
1
factText.setText(backData[--top]);
только учти случай что если в массиве 1 элемент, то предыдущего элемента нет.
0
vassassin
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 19
03.04.2015, 14:41  [ТС] 3
проблема в том, что он не добавляет в i
Если поставить
Java
1
factText.setText(showmeit + " " + top);
то всегда будет 1.
0
androbro
344 / 304 / 68
Регистрация: 17.10.2014
Сообщений: 903
03.04.2015, 15:45 4
vassassin,
Цитата Сообщение от vassassin Посмотреть сообщение
то всегда будет 1.
ну если у тебя цикла нет, то конечно 1 будет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2015, 15:45

Если соответствующий элемент в исходном массиве равен заданному, то в новом массиве соответствующий элемент -1, в противном случае - 0
2. Из одномерного числового массива размерности n создать новый одномерный...

Определить минимальный элемент, его номер в массиве, заменить этот элемент элемент числом 1000
1. Задать массив А с помощью генератора случайных чисел положительными и...

Вернутся на запись.
Суть в следующем. Редактирование и добавление записи делается в отдельной...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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