/Practice-Java

Different projects on Java

Primary LanguageJava

Practice on Java

  • Different projects on Java:

    • Text Analyzer

      • For example we have a text file that has no restrictions on its size. We also do not impose restrictions on the length of the line in this file. The text is composed of words, for example, the identifiers of the English language. The words are interspersed with spaces, brackets, codes of operations, in general characters that naturally separate words from one another. We will also not deal with the spelling of such words. Let the length of the word we set the limit - 30 letters. In the result field you need to display the words without repetitions that satisfy a certain condition.

        • Find only those words, which consists of non-repeating letters.
      • Нехай маємо текстовий файл на який не накладаються обмеження щодо його розміру. Ми також не накладаємо обмеження на довжину рядка в цьому файлі. Текст складається з слів, наприклад, ідентифікатори англійської мови. Слова перемежовуються проміжками, дужками, кодами операцій, взагалі символами, що природно відділяють слова одне від одного. Ми також не будемо займатися питанням правопису таких слів. Нехай на довжину слова ми встановимо обмеження – 30 літер. В поле результату потрібно вивести слова без повторень, що задовольняють певній умові.

        • Знайти лише ті слова, кожне з яких складається з літер що не повторюються.
    • Processes. Parallelism

      • Взаємодія процесів. Паралелізм. Управління стандартним вводом-виводом. Обчислити f(x) && g(x), використовуючи 2 допоміжні процеси: один обчислює f(x), а інший – g(x). Основна програма виконує ввод-вивід та операцію &&. Не використовувати обмін повідомленнями між процесами та порти. Процеси f та g читають дані з stdin, а результати пишуть в stdout, але не безпосередньо – вводом і виводом керує основна програма, вона посилає на вхід f і g дані та отримує від них результати. Забороняється використовувати допоміжні файли для обміну інформацією між процесами.