+ 1

Помогите пожалуйста. Проблема с вводом чисел в программу

https://code.sololearn.com/cTBGYKg3zN9P/?ref=app

11th Feb 2020, 7:47 AM
Артём Гумилёв
Артём Гумилёв - avatar
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.
11th Feb 2020, 8:56 AM
Ipang
+ 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();
11th Feb 2020, 9:01 AM
zemiak
+ 2
Я хочу считать 2 переменных, данные от которых вводит пользователь, 1 переменную программа должна вывести на экран, а со второй переменной должны происходить действия описанные в коде
11th Feb 2020, 9:01 AM
Артём Гумилёв
Артём Гумилёв - avatar
+ 2
if you run it on desktop computer, Scanner automatic prints value after get it. Sololearn not
11th Feb 2020, 9:16 AM
zemiak
+ 2
Для чего вам вторая переменная? Я до сих пор не понимаю, что вы пытаетесь сделать с кодом ... * Перевод с помощью Google Translate
11th Feb 2020, 9:26 AM
Ipang
+ 2
Я пытаюсь написать Рандомизатор, где пользователь вводит диапазон генерации чисел и количество чисел, все числа должны быть положительными.
11th Feb 2020, 9:27 AM
Артём Гумилёв
Артём Гумилёв - avatar
+ 2
Как сказал zemiak, в SoloLearn мы можем использовать только один объект Scanner, поэтому первое, что нужно сделать, это удалить второй Scanner Далее прочитайте два числа из сканера. Это будет диапазон. Давайте назовем их <rangeBegin> и <rangeEnd>. Затем прочитайте номер с помощью сканера. Это номер случайного числа, которое будет сгенерировано. Давайте назовем эту переменную <count> Наконец, генерируйте <count> количество случайных значений, используя объект Random. Попробуйте сделать это сейчас и поговорите со мной еще раз, если у вас есть проблемы. Удачи!
11th Feb 2020, 9:41 AM
Ipang
+ 2
Вы можете использовать цикл for, возможно, что-то вроде этого ... for (int i = rangeBegin; i <= rangeEnd; i++) {      // генерируем случайные значения здесь      // когда у вас есть <count> случайные значения      // вы можете использовать `break` для выхода из цикла } Попробуй, приятель ... 👍
11th Feb 2020, 10:00 AM
Ipang
+ 2
Конечно, попробую спасибо тебе большое👍👍👍
11th Feb 2020, 10:02 AM
Артём Гумилёв
Артём Гумилёв - avatar
+ 1
Спасибо, ты всё очень хорошо и доступно объяснил, только я не очень понял, а как мне использовать переменные <rangeBegin> и <rangeEnd> в качестве диапазона? Можешь пожалуйста объяснить, как мне создать диапазон?
11th Feb 2020, 9:45 AM
Артём Гумилёв
Артём Гумилёв - avatar
+ 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
11th Feb 2020, 12:11 PM
zemiak
+ 1
Спасибо большое, но данная проблема уже решена!!!
11th Feb 2020, 12:14 PM
Артём Гумилёв
Артём Гумилёв - avatar