Страница 1 из 1
Неправильное генерирование числа.
Добавлено: 02 июл 2014, 12:22
TemMax
Собственно есть код генерации от x до n. Но почему-то генерирует от x до n-1. Пробовал исправить — чет не вышло

Код прилагается:
Код: Выделить всё
final Random randomGenerator = new Random();
int randomNumber = randomGenerator.nextInt(Integer.parseInt(etTo.getText().toString()) - Integer.parseInt(etFrom.getText().toString())) + Integer.parseInt(etFrom.getText().toString());
Re: Неправильное генерирование числа.
Добавлено: 02 июл 2014, 12:28
altwin
TemMax писал(а):Собственно есть код генерации от x до n. Но почему-то генерирует от x до n-1. Пробовал исправить — чет не вышло

Код прилагается:
Код: Выделить всё
final Random randomGenerator = new Random();
int randomNumber = randomGenerator.nextInt(Integer.parseInt(etTo.getText().toString()) - Integer.parseInt(etFrom.getText().toString())) + Integer.parseInt(etFrom.getText().toString());
Как бы так и задуманно...
Пробовал исправить — чет не вышло

каким образом пробовал то? ... просто сделать от x до n + 1 не помогает совсем?

грустная история если честно... Windows переустанавливали?
Re: Неправильное генерирование числа.
Добавлено: 02 июл 2014, 12:30
TemMax
каким образом пробовал то? ... просто сделать от x до n + 1 не помогает совсем?

Проблема в том, что не знаю, как исправить
действительно грустно
Re: Неправильное генерирование числа.
Добавлено: 02 июл 2014, 12:35
TemMax
вахъ, как же я так туплю

.
Исправил...
Re: Неправильное генерирование числа.
Добавлено: 02 июл 2014, 12:37
altwin
поздравляю

тут можно посмотреть примеры, чтобы не было вопросов в дальнейшем:
http://stackoverflow.com/a/363732/2611075