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

Случайные неповторяющиеся числа - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Где найти примеры игр на Android? http://www.cyberforum.ru/android-dev/thread1459907.html
Все доброго уважаемые! Вопрос не тривиальный. Изучаю Android, в пример решил сделать собственное приложение, а именно игру. Какую-нибудь простую головоломку с выбором уровней. Где можно найти...
Программирование Android Сериализация и шифрование массива объектов Здравствуйте, пишу простое приложение на Android. Суть проблемы: имеется ArrayList с объектами моего класса, в классе 5 строковых полей, у меня не получается сделать так, чтобы этот список... http://www.cyberforum.ru/android-dev/thread1459860.html
Google api authentication не работает Программирование Android
Почему то перестала работать аутентификация. Кто что слышал? SpreadsheetService service = new SpreadsheetService("MySpreadsheetIntegration-v1"); // TODO: Authorize the...
Вывод в textView из БД Программирование Android
У меня есть БД public void onCreate(SQLiteDatabase db) { // создаем таблицу с полями db.execSQL("create table mystudent (" + "id integer primary key autoincrement," + "name text,"...
Программирование Android Игра пакман на андроид http://www.cyberforum.ru/android-dev/thread1459623.html
я делаю игру пэкмэн под андроид,это моя курсовая.. запоролся полностью с построением самой игры где нибудь есть исходники более менее вменяемые,которые можно поизучать?
Программирование Android Определение нажатия toggleButton У меня несколько toggleButton, как определять нажатие каждой? В этом методе. @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated... подробнее

Показать сообщение отдельно
skraim
1 / 1 / 0
Регистрация: 27.05.2015
Сообщений: 15

Случайные неповторяющиеся числа - Программирование Android

27.05.2015, 14:34. Просмотров 508. Ответов 9
Метки (Все метки)

Нужно сделать генератор случайных уникальных чисел.
Сам дошел только до такого варианта, но он, понятно, не работает правильно - значения все равно повторяются. В конечном виде программы будет 137 чисел, если это имеет значение.
Java
1
2
3
4
5
6
7
final Random random = new Random();
        str=random.nextInt(10);
        for(int i=0;i<count;i++){
            if (str!=bil[i])
                break;
                        else str++;}
        bil[count]=str;
bil[10] - хранит уже использованные значения, которые не должны повторяться.
Принцип построен на том, что когда находится значение bil[i] равное переменной str, то str не генерируется случайно заново, а к ней прибавляется 1 до момента, пока число не будет уникальным. Использоваться должны все числа от 1-го до 10-и, по одному разу.
Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru