Неправильное генерирование числа.

Ответить
TemMax
Сообщения: 66
Зарегистрирован: 27 окт 2013, 13:46

Неправильное генерирование числа.

Сообщение TemMax » 02 июл 2014, 12:22

Собственно есть код генерации от 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());

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Неправильное генерирование числа.

Сообщение altwin » 02 июл 2014, 12:28

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 переустанавливали?
Изображение

TemMax
Сообщения: 66
Зарегистрирован: 27 окт 2013, 13:46

Re: Неправильное генерирование числа.

Сообщение TemMax » 02 июл 2014, 12:30

каким образом пробовал то? ... просто сделать от x до n + 1 не помогает совсем? :(
Проблема в том, что не знаю, как исправить :cry:
действительно грустно

TemMax
Сообщения: 66
Зарегистрирован: 27 окт 2013, 13:46

Re: Неправильное генерирование числа.

Сообщение TemMax » 02 июл 2014, 12:35

вахъ, как же я так туплю :!: .
Исправил...

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Неправильное генерирование числа.

Сообщение altwin » 02 июл 2014, 12:37

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

Ответить