Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2-й семестр / Лаб.работы / Мет.ук. к л.р.7.doc
Скачиваний:
59
Добавлен:
12.03.2016
Размер:
171.01 Кб
Скачать

Пример 2

В листинге 2 представлена программа, которая читает текст из файла и определяет, сколько раз встретилось в нем заданное слово.

Для создания программы использовалась среда разработки NetBeans IDE 8.0. На рисунке 3 показан состав проекта программы.

Рисунок 3 – Состав проекта программы

Создание проекта в NetBeans: Файл -> Создать проект -> Java -> Приложение Java.

Компиляция, сборка и выполнение проекта: Выполнить -> Запустить проект.

На рисунке 4 показан файл с текстом и результат выполнения программы.

Листинг 2

// Primer.java

package primer;

import java.io.*;

import java.util.*;

public class Primer

{

public static void main(String[] args)

{ String str, word; String[] words = null;

String strs = "";

int k = 0;

boolean fl = false;

Scanner in = new Scanner(System.in);

System.out.print("Введите слово: ") ;

word = in.nextLine();

try

{ BufferedReader r = new BufferedReader(new FileReader("E:\\Dir\\info2.txt"));

while((str = r.readLine()) != null)

strs = strs + str + ' ';

words = strs.split("[\\s,-;.]+");

System.out.println("Слова: ");

for (String w : words)

System.out.println(w);

for(int i=0;i<words.length;i++)

if (word.equalsIgnoreCase(words[i]))

{ k++; fl = true;}

if (fl != true)

System.out.println("В тексте нет заданного слова");

else

System.out.println("Количество вхождений заданного слова = " + k);

r.close();

}

catch (IOException ex)

{ System.out.println("Ошибка: " + ex);}

}

}

Рисунок 4 – Результат выполнения программы

Задание 3

Написать программу на С# для решения задачи индивидуального варианта. Обработку текстовой информации организовать с использованием строк string или StringBuilder.

Индивидуальные варианты:

  1. Считать строку текста из файла. Определить, сколько в ней слов, состоящих из не более чем четырех букв.

  2. Считать текст из файла и вывести на экран только предложения, состоящие из заданного количества слов.

  3. Считать строку текста из файла. Вывести на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы.

  4. Считать строку текста из файла. Заменить каждую первую букву слов, начинающихся с гласной буквы, на прописную.

  5. Считать строку текста из файла. Заменить цифры от 0 до 9 на слова «ноль», «один», …, «девять».

  6. Считать строку текста из файла. Найти самое длинное слово и определить, сколько раз оно встретилось в тексте.

  7. Считать строку текста из файла. Строка содержит буквы латинского алфавита и цифры. Найти слова, содержащие максимальное количество цифр.

  8. Считать строку текста из файла. Подсчитать в строке число букв А и число букв В, если букв А больше, чем В, то удалить в строке все буквы В.

  9. Считать строку текста из файла. Подсчитать количество слов, начинающихся на заданную букву.

  10. Считать строку текста из файла. Найти длину самого длинного и самого короткого слова.

  11. Считать строку текста из файла. Найти слова, начинающиеся и заканчивающиеся на одну и ту же букву.

  12. Считать строку текста из файла. Проверить, можно ли из введенных символов составить данную строку.

  13. Считать строку текста из файла. Другую строку ввести с клавиатуры. Изъять из первой строки все слова, которые встречаются во второй.

  14. Считать текст из файла. Вывести на экран только вопросительные предложения.

  15. Считать текст из файла. Вывести на экран слова, начинающиеся с гласных букв.

Соседние файлы в папке Лаб.работы