Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 17.03.2019
Сообщений: 44

Поиск, определенных имен

12.03.2020, 12:18. Показов 505. Ответов 4
Метки java (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,

Вот написал код , код ищет определенные фамилии с окончанием букв в коде, проблема в том что при вводе несколько фамилии он каждый раз выводит найденную последнию фамилию, надо чтоб все фамилии показал которые нашел

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
    public static String surnameA(String str){
        String []arrWord = str.split(" ");
        String surname=" ";         
        for(String word:arrWord){
        for(int i=0;i<arrWord.length;i++){
            if(checkSurname(word)){
               surname=word; 
            }
          }              
         }
            return surname;
        }
 
    public static boolean checkSurname(String s){    
        
        for(int i=0;i<s.length();i++){
            if(s.endsWith("ova") 
                    || s.endsWith("ov") 
                    || s.endsWith("zade")
                    || s.endsWith("li")
                    || s.endsWith("ova")
                    || s.endsWith("lu")){                 
                return true;
            }
        }        
        return false;
    }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.03.2020, 12:18
Ответы с готовыми решениями:

Поиск определенных значений в текстовых файлах и вывод имен файлов, содержащих эти значения
Доброе время суток знатокам. Задачка заключается в таком алгоритме : Есть родительский каталог по пути L:\\rezult с...

Есть 50 имен в списке. Как сделать без сервера поиск среди этих 25 имен?
Всем привет, есть 50 имен в списке, как сделать без сервера поиск среди этих 25 имен? Допустим в списке есть 5 имен с названием...

Поиск файлов по списку имён и по заданным расширениям с выводом полных имён найденных в текстовый файл
Доброго времени суток! Стоит задача сделать батник. Для поиска файлов по списку имён (кириллица) с заданными расширениями, и выводом...

4
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
12.03.2020, 12:34
Цитата Сообщение от Dado5 Посмотреть сообщение
String surnameA
ну видимо надо не один стринг возвращать, а массив стрингов, а в цикле не перезаписывать каждый раз одну переменную, а добавлять в этот самый массив
0
0 / 0 / 0
Регистрация: 17.03.2019
Сообщений: 44
12.03.2020, 12:49  [ТС]
изменил код

при возврате массива выдает
[Ljava.lang.String;@77b52d12


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public static void main(String[] args) {
Scanner sc9 = new Scanner(System.in);
 System.out.println("Write a few surname: ");
                String les9 = sc9.nextLine();
System.out.println(Metodlar.surnameA(les9));
 
}
 
    public static String [] surnameA(String str){
        String []arrWord = str.split(" ");
         String surname=" ";        
        for(String word:arrWord){
        for(int i=0;i<arrWord.length;i++){
            if(checkSurname(word)){
               surname+=arrWord[i]; 
            }
          }              
         }
            return arrWord;
        }
 
    public static boolean checkSurname(String s){    
        
        for(int i=0;i<s.length();i++){
            if(s.endsWith("ova") 
                    || s.endsWith("ov") 
                    || s.endsWith("zade")
                    || s.endsWith("li")
                    || s.endsWith("ova")
                    || s.endsWith("lu")){                 
                return true;
            }
        }        
        return false;
    }
0
 Аватар для StepFather322
365 / 252 / 113
Регистрация: 07.10.2017
Сообщений: 1,330
12.03.2020, 14:09
Dado5,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class Main {
 
    public static void main(String[] args) {
        Scanner sc9 = new Scanner(System.in);
        System.out.println("Write a few surname: ");
        String les9 = sc9.nextLine();
        System.out.println(Arrays.toString(Main.surnameA(les9)));
 
    }
 
    public static String[] surnameA(String str) {
        return Arrays.stream(str.split(" ")).filter(Main::checkSurname).toArray(String[]::new);
    }
 
    public static boolean checkSurname(String s) {
        return s.endsWith("ova")
                || s.endsWith("ov")
                || s.endsWith("zade")
                || s.endsWith("li")
                || s.endsWith("lu");
    }
}
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
12.03.2020, 15:35
Цитата Сообщение от Dado5 Посмотреть сообщение
System.out.println(Metodlar.surnameA(les 9));
System.out.println(Arrays.toString(Metod lar.surnameA(les9)));
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2020, 15:35
Помогаю со студенческими работами здесь

Распределение файлов по каталогам в соответствии с наличием определённых сочетаний букв в начале их имён
Доброго времени суток! Помогите пожалуйста написать батник, который бы копировал файлы с заданными именами в соответсвующие каталоги. ...

Вынести текст запросов SQL из кода C# в отдельный файл с сохранением имен таблиц, определённых в коде
Делаю парсинг файлов и вставляю результаты в БД SQLite. Сейчас текст запросов SQL по созданию таблиц и индексов я определяю в переменной...

Вывод информации об определённых файлах из заданной директории в обратном алфавитном порядке имён этих файлов
Здравствуйте. Нужно создать пакетный файл, который будет выводить информацию о какой либо директории, записывать эту информацию в файл, а...

Удаление из имён файлов определённых символов и сочетаний символов
Есть много обложек и в названиях присутствуют знаки &quot;%2C+&quot; и &quot;+&quot; (без кавычек) пример: название1%2C+название2+3.jpg как бы их убрать, в...

Как организовать поиск в другой книге или в этой же книге, поиск по слову на определенных листах
Всем привет!) Как организовать поиск в другой книге или в этой же книге, поиск по слову на определенных листах? Например слово...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru