Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 16.12.2014
Сообщений: 21

Некорректно передает данные в метод с консоли

26.12.2014, 16:39. Показов 1368. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Столкнулась с такой проблемой: есть метод который на вход принимает list стринговый и высчитывает длину каждого элемента стринга и возвращает число сколько элементов в листе имеют длину кратную 5. Вот мне надо этот лист ввести с консоли я делаю так :

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class MaintClass {
    
    public static void main(String[] args) throws IOException {
                
      BufferedReader in=new BufferedReader (new InputStreamReader(System.in));
        System.out.println("Please, type any words");
        String str = in.readLine();
       List list = new ArrayList<>();
        
        list.add(str);
       
        in.close();
         System.out.println("Result: " + ListSringClass.getElemets(list));
          
      }
    
}
но мне вставляется только одно слово с моей строки и все. Хелп, плиз!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.12.2014, 16:39
Ответы с готовыми решениями:

Метод POST передает ошибочные данные
Перерыв весь google, сломав голову в поиске решения проблемы, решил обратиться за помощью. Итак, есть форма &lt;form...

Метод post не передает все данные
Всем привет! Я новичок в PHP. Вот пробую сделать регистрацию на сайте. По данной проблеме почитал на форуме. У кого ковычки неверные, у...

Некорректно передает значения в процедуру
Привет всем!!! Я пишу программку для тестирования. Использую пользовательские элементы управления. Передаю значения в процедуру и...

5
169 / 66 / 15
Регистрация: 24.03.2013
Сообщений: 467
Записей в блоге: 1
26.12.2014, 17:57
Java
1
 String str = in.readLine();
readLine() - вернет одну строку, а не лист.

Вам нужно либо сплитить str, либо искать другие варианты
0
0 / 0 / 0
Регистрация: 16.12.2014
Сообщений: 21
26.12.2014, 18:08  [ТС]
делала split, ошибка копмилятора была....вот так делала, что тут я не так задала?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
 BufferedReader in=new BufferedReader (new InputStreamReader(System.in));
        System.out.println("Please, type any words");
        String str = in.readLine();
       List list = new ArrayList<>();
        
        list.add(str.split());
       
        in.close();
         System.out.println("Result: " + ListSringClass.getElemets(list));
          
      }
    
}
вот на сплит ругается(((( и не компилит (а чего трудно понять новичку)
0
 Аватар для Sanan07
284 / 264 / 173
Регистрация: 27.07.2014
Сообщений: 584
26.12.2014, 19:13
Лучший ответ Сообщение было отмечено Helen_mouse как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 Scanner s = new Scanner(System.in);
     
  
           ArrayList<String> list = new ArrayList<String>();
           
           System.out.println("Введите каждое слово с новой строки. Для окончания вода введите \"exit\"");
           
           while(true) {
               S=s.next();
               if(S.equals("exit")) {
                   break;
               }
               list.add(S);
               
           }
 
           System.out.println(list);
1
169 / 66 / 15
Регистрация: 24.03.2013
Сообщений: 467
Записей в блоге: 1
26.12.2014, 19:20
Лучший ответ Сообщение было отмечено Helen_mouse как решение

Решение

Замените это
Java
1
  list.add(str.split());
На это
Java
1
list.addAll(Arrays.asList(str.split(" ")));
1
0 / 0 / 0
Регистрация: 16.12.2014
Сообщений: 21
29.12.2014, 23:43  [ТС]
Напишу в этой теме, так как это касается ввода данных. Вопрос в следующем у меня есть метод который на вход принимает enum из сезонов, еще есть enum месяцев и в этом методе я каждому сезону подаю на выход список соответствующих месяцев. Так вот, мне надо чтоб энум который я подаю на в ход - сезоны - их надо вводить с консоли
как это можно сделать? это можно при помощи сканнера, но каков алгоритм может быть ?
сейчас я его просто вывожу на печать
Java
1
2
3
4
public static void main(String[] args) {
        
        System.out.println(Test.seasons(Season.SPRING));
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.12.2014, 23:43
Помогаю со студенческими работами здесь

Не передает данные
У меня настроен роутер с пробросом порта на мой компьютер. Ситуация следующая когда ко мне подключается терминал (используется gprs) то в...

HiddenFor передает null в метод
Выкладываю коды. Контроллер using System; using System.Collections.Generic; using System.Linq; using System.Web; using...

Криво передает данные
При нажатии на button необходимо передать знаение ID из таблицы в Edit на другую форму. Он передает но со второго раза с начала он пишет то...

Не передает данные из БД и вообще
http://tofrom-fromto.p.ht/index.php - вот мой &quot;сайт&quot;. Необращая внимания на неправильную кодировку, я прошу заметить, что там отображается...

$_GET не передает данные
Добрый день! Обращаюсь с элементарным, должно быть, вопросом. Но я новый человек в этом деле, поэтому не судите строго. По курсу Попова...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru