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

Подсчеты в тексте

24.12.2019, 23:12. Показов 510. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Используя сканер в английском тексте (500слов) подсчитать:
1) Количество слов, заканчивающееся на ту же букву, что и ваше имя
2) Количество длинных слов, превышающих 9 символов
3) Количество определённых и неопределённых артиклей (a, the…)
4) Вывести коэффициент сложности текста, вычисленный количеством длинных слов/ на общее количество слов-артикль*100%
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.12.2019, 23:12
Ответы с готовыми решениями:

Не верные подсчеты
Пришлось переписывать кучу подобных кодов с Паскаля в Visual C++ и никак не могу понять, почему переменные S и V при любых значениях =0 ...

Арифметические подсчеты
Есть форма. Поля "Зарплата' и 'Премия' в этой форме получаются из таблицы "Рабочие". Я пытаюсь подсчитать общ зарплату работника....

Подсчеты результатов
В Лиге Чемпионов европейских стран по баскетболу учавствуют 12 команд разбитых на 2 группы. Игры в группах проходят в 2 круга (дома и в...

1
 Аватар для Aviz__
2739 / 2048 / 507
Регистрация: 17.02.2014
Сообщений: 9,467
25.12.2019, 12:04
Алла210, в честь католического Рождества, держи))
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import java.util.Scanner;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
 
public class Helper {
 
    public static void main(String[] args) {
        Map<String, Integer> specialStetisticEngText = getTextStatistics("input.txt", 's');
        System.out.println(specialStetisticEngText);
        System.out.println(getCountOfArticles(specialStetisticEngText, "a", "an", "the"));
    }
 
    private static int getCountOfArticles(Map<String, Integer> textStatMap, String... articlesList) {
        int retValInt = 0;
        for (String wordAsArticl : articlesList) {
            retValInt += textStatMap.get(wordAsArticl);
        }
        return retValInt;
    }
 
    private static Map<String, Integer> getTextStatistics(String fileName, char charYourNameBegin) {
        Map<String, Integer> textStatMap = new HashMap<>();
        textStatMap.put("a", 0);
        textStatMap.put("an", 0);
        textStatMap.put("the", 0);
        String strCharYourNameBegin = "##" + charYourNameBegin;
        textStatMap.put(strCharYourNameBegin, 0);
        textStatMap.put("lengthMoreThen", 0);
        textStatMap.put("countAll", 0);
        try (Scanner scanTextFile = new Scanner(new File(fileName))) {
            while (scanTextFile.hasNextLine())
                fillMap(scanTextFile.nextLine().toLowerCase().split(" "), 7, textStatMap);
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        return textStatMap;
    }
 
    private static void fillMap(String[] wordsArray, int lengthMore, Map<String, Integer> textStatMap) {
        Integer tmpValInt;
        tmpValInt = textStatMap.get("countAll") + wordsArray.length;
        textStatMap.replace("countAll", tmpValInt);
        for (String arrWord : wordsArray) {
            String yourNamLastCh = "##" + arrWord.charAt(arrWord.length() - 1);
            if (textStatMap.containsKey(yourNamLastCh)) {
                tmpValInt = textStatMap.get(yourNamLastCh) + 1;
                textStatMap.replace(yourNamLastCh, tmpValInt);
            } else if (textStatMap.containsKey(arrWord)) {
                tmpValInt = textStatMap.get(arrWord) + 1;
                textStatMap.replace(arrWord, tmpValInt);
            }
            if (arrWord.length() > lengthMore) {
                tmpValInt = textStatMap.get("lengthMoreThen") + 1;
                textStatMap.replace("lengthMoreThen", tmpValInt);
            }
        }
    }
}
резулт:
Кликните здесь для просмотра всего текста

{the=7, countAll=176, a=7, ##s=20, lengthMoreThen=26, an=4}
18

input.txt - содержит
Кликните здесь для просмотра всего текста

I was never able to put things together very well or bring them together, but I was always a good researcher, good at scraping at questions, and that summer I was working for Dr. Bran, who was a hippie with a huge gray mustache.
He was a hippie named Bran, which created such an obvious opportunity to make fun of him that no one ever really did.
It was as if you had met an obese man named Fatperson. His name was Bran, and he had an obsession with the American chestnut, which used to be one of the dominant trees in the eastern forests, central to American culture.
“Chestnuts roasting on an open fire,” a Chestnut Street at the center of every town, houses covered in chestnut shingles, etc.
People say that the honey made by bees who gathered chestnut pollen was the best kind, but I’ve also read (in a great old magazine called Gleanings in Bee Culture), that “it never was eatable—always a rank smell and bitter taste.”
The quality must have varied.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.12.2019, 12:04
Помогаю со студенческими работами здесь

Арифметические подсчеты
Извините если создал тему не в том месте. Здравствуйте опять столкнулся с проблемой подсчета вот таких выражений: 5 | 6 равно 7 (5 -...

Подсчеты в строю - оптимальный алгоритм
Здравствуйте. Есть задача. Условие следующее: Так, например, если в шеренге стоят 4 солдата ростом {h}_{1} = 178, {h}_{2} = 180,...

Сумма ряда чисел подсчёты
Когда подсчитываю сумму 1-го, второго, третьего и четвёртого ряда чисел, то всё правильно, а как доходит до 5-го(n=5), то его значение...

Обработка текстового файла и дальнейшие подсчеты
И можете для чайников ) обьяснить, как в питоне осуществляется выполнение программы используя файл, и вообще как это сделать)Заранее...

Произвести подсчеты различных цифр числа
Дано натуральное число. Определить: а) количество цифр «3» в нем; б) сколько раз в нем встречается цифра, равная последней; в)...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru