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

Подсчёт букв в текстовом файле

16.05.2018, 12:42. Показов 2873. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разработать программу, которая читает текстовый файл и проводит частотный анализ текста, т. е. указывает (в процентах), сколько раз встречается та или иная буква. Имя читаемого файла запрашивается с клавиатуры.

На форумах полюбому есть, если у кого имеются наводки, скиньте плз.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.05.2018, 12:42
Ответы с готовыми решениями:

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

Найти в текстовом файле слова с указанным количеством букв
Мне надо найти в текстовике слова с указанным количеством букв. Вот нарыл про сплин и токенайзер. Scanner sc = new Scanner(System.in); ...

Найти слова в текстовом файле которые составлены ТОЛЬКО из гласных букв
Вроде не сложная задача, но как то вообще не идет.Только начал изучать Java. Нужно найти слова в текстовом файле (в котором может быть куча...

2
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.05.2018, 13:55
Если без stream, можно так
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 Cyber {
 
    public static void main(String[] args) throws IOException {
        BufferedReader bfr = new BufferedReader(new FileReader(new File("test.txt")));
        HashMap<Character, Integer> map = new HashMap<>();
 
        char x;
        int size = 0;
        
        while (bfr.ready()) {
            if (!Character.isLetter(x = (char) bfr.read())) continue;
            if (map.containsKey(x)) {
                map.put(x, map.get(x) + 1);
            } else map.put(x, 1);
            size++;
        }
 
        for (Map.Entry<Character, Integer> entry : map.entrySet()) {
            System.out.println(entry.getKey() + " -> " + entry.getValue() * 100. / size + "%");
        }
    }
}
lulec, Ввод имени файла, я думаю, сам допилишь
0
 Аватар для Aviz__
2740 / 2049 / 507
Регистрация: 17.02.2014
Сообщений: 9,470
16.05.2018, 15:07
Лучший ответ Сообщение было отмечено lulec как решение

Решение

полумедвежатина))
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
public class CyberCharPercent {
 
    private static char [] statist = new char[100];
    private static int countChar = 0;
 
 
 
    private static void fillStat(String str) {
        for (char charKey : str.toLowerCase().toCharArray())
            if (Character.isLetter(charKey))
                statist[charKey]++;
    }
 
    private static void setCountChar() {
        int forSet = 0;
        for (int i = 0; i < statist.length; i++) {
            forSet += statist[i];
        }
        countChar = forSet;
    }
 
    private static void printPercentStat() {
        for (int i = 0; i < statist.length; i++) {
            if (statist[i] != 0)
                System.out.printf("%c - %d%c%n", (char)i, (100*statist[i]/countChar), '%');
        }
    }
 
    public static void main(String[] args) {
        String ss = "aaabbb";
        fillStat(ss);
        setCountChar();
        printPercentStat();
    }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.05.2018, 15:07
Помогаю со студенческими работами здесь

Подсчет и сравнение количества букв ‘А’ и ‘О’ в текстовом файле
Составить программу подсчета и сравнения количества букв ‘А’ и букв ‘О’ в заданном текстовом файле произвольной длины. Результат оформить...

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

Подсчет слов в текстовом файле
кaк пoдсчитaт скoлкo нaпример: слoв 'windows' встречaются в теxтoвoм фaиле пoд нaзвaнием 'data.тxт '

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru