![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Syltan |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Вот на с++ чтоб сгенерировать случайные числа, и заполнить ими 2-мерный масив, нужно написать так:
Пробывал на Яве, так и не вышло сделать так же само. пробовал так:
|
||||
|
|||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
откуда цифра 6 ?
|
|||
|
||||
| dobrolub |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 385 Регистрация: 18.12.2009 Где: Vancouver, Canada Репутация: 11 Всего: 16 |
попробуй так:
|
|||
|
||||
| Syltan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Спасибо. Меня интересует вот эта строка.
Расшифруйте её. Ещё вопрос, а если мне нужно сгенерировать в диапазоне с -123.....5000 Как тогда быть? |
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
1. Math.abs - абсолютное число (по модулю, откидывается минус), только в данном примере не имеет смысла.
% 10 - деленое по модулю на 10 (11 % 10 = 1) 2. new Random().nextInt(5000 + 123) - 123 |
|||
|
||||
| Syltan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Зачем делить с остатком, то есть %?
Так вы имели ввиду в димпазоне -123...5000?
|
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
||||
|
||||
| Syltan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
один подсказал что нужно так.
Объясните почему именно %5000. Добавлено @ 22:04 Ещё вопрос как сделать ровно 5 пробелов расстояние между цифрами, чтоб ровно всё было? Добавлено @ 22:08 Ещё, как сгенерировать не цифры а буквы? Это сообщение отредактировал(а) Syltan - 17.5.2010, 22:11 |
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
||||
|
||||
| Syltan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Да, действительно, абс, не нужен для генерации действительных чисел.
Вы не на все вопросы ответили, отвтеьте пожалуйста на все, зачем знак процента? |
|||
|
||||
| dorogoyIV |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
я тупанул
но тогда надо так:
Это сообщение отредактировал(а) dorogoyIV - 17.5.2010, 22:51 |
||||
|
|||||
| BlackCrow |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 12.3.2010 Репутация: нет Всего: нет |
можно еще вот так сделать:
заполнение массива случайными числами от minRndVal до maxRndVal:
|
|||
|
||||
| soulcub |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 2.2.2010 Где: Винница, Украина Репутация: нет Всего: 2 |
Чтоб генерировать буквы, нужно просто генерировать числа и переводить в char..
Для справки 122 - код последнего символа, 97 - первого, то есть 'z' и 'a' соответственно. Это сообщение отредактировал(а) soulcub - 18.5.2010, 23:52 --------------------
Так давай же, поспеши!Отыскать СВОЙ куб души! |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |