+ 1
Помогите пожалуйста. Проблема с вводом чисел в программу
12 Answers
+ 2
I can get the code to run by removing or commenting line 8 and 11. But I'm not sure what you want to do with this code.
+ 2
Sololearn has problem with two scanners, use one, it is enough
        Scanner myS = new Scanner(System.in);
        int x = myS.nextInt();
        int y = myS.nextInt();
+ 2
Я хочу считать 2 переменных, данные от которых вводит пользователь, 1 переменную программа должна вывести на экран, а со второй переменной должны происходить действия описанные в коде
+ 2
if you run it on desktop computer, Scanner automatic prints value after get it.
Sololearn not
+ 2
Для чего вам вторая переменная?  Я до сих пор не понимаю, что вы пытаетесь сделать с кодом ...
 * Перевод с помощью Google Translate
+ 2
Я пытаюсь написать Рандомизатор, где пользователь вводит диапазон генерации чисел и количество чисел, все числа должны быть положительными.
+ 2
Как сказал zemiak, в SoloLearn мы можем использовать только один объект Scanner, поэтому первое, что нужно сделать, это удалить второй Scanner
 Далее прочитайте два числа из сканера.  Это будет диапазон.  Давайте назовем их <rangeBegin> и <rangeEnd>.
 Затем прочитайте номер с помощью сканера.  Это номер случайного числа, которое будет сгенерировано.  Давайте назовем эту переменную <count>
 Наконец, генерируйте <count> количество случайных значений, используя объект Random.
 Попробуйте сделать это сейчас и поговорите со мной еще раз, если у вас есть проблемы.
 Удачи!
+ 2
Вы можете использовать цикл for, возможно, что-то вроде этого ...
 for (int i = rangeBegin; i <= rangeEnd; i++)
 {
     // генерируем случайные значения здесь
     // когда у вас есть <count> случайные значения
     // вы можете использовать `break` для выхода из цикла
 }
 Попробуй, приятель ... 👍
+ 2
Конечно, попробую спасибо тебе большое👍👍👍
+ 1
Спасибо, ты всё очень хорошо и доступно объяснил, только я не очень понял, а как мне использовать переменные <rangeBegin> и <rangeEnd> в качестве  диапазона? Можешь пожалуйста объяснить, как мне создать диапазон?
+ 1
// tip
int range = endZnac - startZnac +1;
for (...) {
       int c = myRandom.nextInt(range) +startZnac;  // numbers only in start .. end range
+ delete last } in actual code
+ 1
Спасибо большое, но данная проблема уже решена!!!



