Лабораторная работа ява-6.

Работа с символьными строками

В ниже приведенных заданиях необходимо:

1. читать символьные строки с консоли (при необходимости перекодировать прочитанные строки к нужной кодовой странице).

2. результат выполнения программы выводить на консоль.

Прочитайте этот текст для освоения программирования String классов (оболочек).

Основные методы оболочки String

Перекодировка строк - пример.

Ввод строк с консоли - пример.

Варианты заданий.


 

1. Дан текст. Найти сколько он содержит букв а, б, с.


 

2. Дан текст; Определить, содержит ли он символы, отличные от букв и пробела.


 

3. Дан текст. Если в тексте нет символа *, то оставить этот текст без изменения, иначе каждую из малых латинских букв, предшествующих первому вхождению символа *, заменить на цифру


 

4. Дан текст. Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +, заменить символом —.


 

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


 

6. Дан текст. Выяснить, является ли этот текст идентификатором переменной;


 

7. Дан текст. Выяснить, является ли этот текст десятичной записью целого числа.


 

8.  Дан текст. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Опередить количество слов в тексте.


 

9.  Дан текст. Определить сколько раз в тексте встречается КАЖДАЯ буква русского алфавита.


 

10.  Дан текст. Определить сколько раз в нем встречается ЗАДАННОЕ слово.


 

11.  Дан текст. Заменить в тексте ЗАДАННОЕ слово на символ *.


 

12.  Дан текст. Заменить в тексте ЗАДАННОЕ(1) слово на ЗАДАННОЕ(2) слово.


 

13. Дан текст. Убрать из него заданную букву.


 

14.  Дан текст. Выполнить простейшее шифрование текста. Каждый символ, код которого есть x, заменить символом с кодом 256-х.


 

15.  Дан текст содержащий слова, разделенные несколькими пробелами. Получить текст, содержащий слова, разделенные ОДНИМ пробелом.


 

  16. Дан текст.  Выяснить, встречается ли в данном тексте ЗАДАННАЯ группа букв.


 

 17. Дан текст. Каждую строку текста записать в зеркальном виде.


 

18.  Дан текст. Определить сколько раз в тексте встречается КАЖДАЯ буква английского алфавита.


 

 19. Дан текст. Выяснить сколько раз в нем встречается заданное слово.


 

20. Дан текст. Выяснить процентное содержание в тексте заданной буквы.


 

21.  Дан текст. Выяснить процентное содержание в тексте заданного слова.


 

22.  Дан текст. Выяснить процентное содержание в тексте пробелов.


 

23.  Дан текст. Заменить в тексте все прописные буквы - строчными.


 

24.  Дан текст. Заменить в тексте все строчные буквы - прописными.


 

25.  Дан текст. Заменить в тексте все буквы  - строчными.


 

26.  Дан текст. Заменить в тексте все строчные буквы - прописными.


 

27. Считая заданный тест  ОДНОЙ очень большой сточкой - записать ее зеркальное представление.


 

28. Дан русский текст, записанный так, что каждый символ русского языка заменен на созвучные символ английского алфавита ("транслитерация" текста). Получить текст на русском языке.


 

29.  Дан текст. Выполнить простейшее шифрование текста. Каждый символ, код которого есть x, заменить символом с кодом = F(x).  Выбрать F(x) самостоятельно.


 

30.  Дан русский текст. Выполнить "транслитерацию" текста. Каждый символ русского языка заменить на созвучные символы английского алфавита.