Сканер, чтобы взять 1 - 3 слова

Таким образом, я сделал этот сканер, и я хотел, чтобы он взял 1 - 3 последовательности. 1 являющийся минимальным количеством последовательностей это может взять и 3 являющийся максимальным количеством. До сих пор моя продукция:

You can search 1 - 3 words only : 3
Type a name: word1 
Type a name: word2
Type a name: word3

Вместо этого есть ли способ, которым у меня могут быть эти слова в многократных множествах, вследствие того, что моя программа будет выполнять многократные поиски строки.

public static void main(String[]args) throws IOException{

    int nnames;
    String[] stringSearch;

    System.out.print("You can search 1 - 3 words only : ");
    Scanner in = new Scanner(System.in);
    nnames = Integer.parseInt(in.nextLine().trim());

    stringSearch = new String[nnames];
    for (int i = 0; i < stringSearch.length; i++){
            System.out.print("Type a name: ");
            stringSearch[i] = in.nextLine();

    }
0
nl ja de
"[Я хочу к], имеют эти слова в многократных множествах, вследствие того, что моя программа будет выполнять многократные поиски строки". Извините, я don' t понимают эту часть. Почему вам были бы нужны многократные множества, чтобы выполнить многократные поиски строки? Действительно, это shouldn' t имеют значение вообще, где последовательности сохранены, если you' ре, просто передающее их в пустота performSearch (последовательность) метод.
добавлено автор Kevin, источник
Вы хотите иметь много множеств, чтобы не захватывать? Если да, нет никакого захвата в поиске. It' s только для чтения (главным образом).
добавлено автор py_script, источник
Вы хотите иметь много множеств, чтобы не захватывать? Если да, нет никакого захвата в поиске. It' s только для чтения (главным образом).
добавлено автор py_script, источник
Не могли бы Вы сказать нам, каковы последовательности, которые необходимо искать и где вы будете искать их? Вы берете те три слова и ищете их в многочисленных текстах?
добавлено автор igorrs, источник
Не могли бы Вы сказать нам, каковы последовательности, которые необходимо искать и где вы будете искать их? Вы берете те три слова и ищете их в многочисленных текстах?
добавлено автор igorrs, источник

2 ответы

что-то вроде этого?

    public static void main(String[]args) throws IOException{
        int nnames;
        int ind = 0;
        int maxSearch = 10000;//this is max times we can do searching
        String[][] stringSearch = new String[maxSearch][];

        System.out.print("You can search 1 - 3 words only(else means stop search) : ");
        Scanner in = new Scanner(System.in);
        nnames = Integer.parseInt(in.nextLine().trim());

        while(nnames>=1 && nnames<=3){
            stringSearch[ind] = new String[nnames];
            for (int i = 0; i < stringSearch.length; i++){
                System.out.print("Type a name: ");
                stringSearch[ind][i] = in.nextLine();
            }
            ind++;
            nnames = Integer.parseInt(in.nextLine().trim());
        }
    }
0
добавлено
если вы dn' t хотят установить maxSearch, можно использовать ArrayList <Последовательность []>, и в конце входа можно преобразовать ArrayList <Последовательность []>, чтобы Натянуть [] []
добавлено автор Ardhian 'koponk' Nugro, источник

что-то вроде этого?

    public static void main(String[]args) throws IOException{
        int nnames;
        int ind = 0;
        int maxSearch = 10000;//this is max times we can do searching
        String[][] stringSearch = new String[maxSearch][];

        System.out.print("You can search 1 - 3 words only(else means stop search) : ");
        Scanner in = new Scanner(System.in);
        nnames = Integer.parseInt(in.nextLine().trim());

        while(nnames>=1 && nnames<=3){
            stringSearch[ind] = new String[nnames];
            for (int i = 0; i < stringSearch.length; i++){
                System.out.print("Type a name: ");
                stringSearch[ind][i] = in.nextLine();
            }
            ind++;
            nnames = Integer.parseInt(in.nextLine().trim());
        }
    }
0
добавлено
если вы dn' t хотят установить maxSearch, можно использовать ArrayList <Последовательность []>, и в конце входа можно преобразовать ArrayList <Последовательность []>, чтобы Натянуть [] []
добавлено автор Ardhian 'koponk' Nugro, источник
pro.jvm
pro.jvm
3 503 участник(ов)

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш сайт: projvm.com projvm.ru Наш канал: @proJVM Вакансии: @jvmjobs Конфы: @jvmconf

Java & Co
Java & Co
2 370 участник(ов)

Можно обсуждать с матом и без всё, что касается жабы, вплоть до холиваров. НЕ ИМЕЕТ ОТНОШЕНИЯ К САЙТУ JAVARUSH.RU ПРАВИЛА - https://t.me/javarush/75723 Вакансии сюда - https://telegram.me/joinchat/B7IzvUCnfo6d8t3yIxKguQ По вопросам - @thedude

learn.java
learn.java
1 888 участник(ов)

Чат для начинающих и не только Статистика: https://combot.org/chat/-1001083535868 Основной чат - @jvmchat

Java Underground
Java Underground
169 участник(ов)

https://vk.com/javatutorial

Javanese Questions
Javanese Questions
109 участник(ов)

Чат предназначен для обмена знаниями строго в формате в вопрос-ответ. Тема — Java, Kotlin и Android. Вопрос должен быть предварительно прогуглен, понятно и грамотно сформулирован, помечен хэштегами. Ответ — тем более. Куски кода размером в несколько строк можно писать прямо здесь, для больших кусков кода стоит использовать http://gist.github.com/, http://pastebin.com/, https://codeshare.io/ или любой аналогичный сервис. В некоторых случаях можно прикреплять скриншоты. Стикеры и гифки запрещены. Дополнять и уточнять вопросы и ответы — редактированием исходного сообщения. Обсуждения должны приводить к редактированию вопроса/ответа и удаляться. По хештегам можно искать существующие вопросы и овтеты: #вопрос #ответ #git #generics #java #server #awt #javafx #swing #kotlin #anko #tornadofx #ktor #android #recyclerView #performance #arch #network #permissions #storage #async