Использование строковых функций

Анализ разработки алгоритма и программы для решения задачи с использованием строк символов. Замена в строке символов пробела на точки при помощи преобразования в массив символов. Особенность модификации строк. Проведение исследования кода программы.

Рубрика Программирование, компьютеры и кибернетика
Вид отчет по практике
Язык русский
Дата добавления 20.05.2020
Размер файла 24,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство сельского хозяйства

Казахский агротехнический университет имени С. Сейфуллина

Отчет

По дисциплине “Объектно-ориентированное программирование 2”

Использование функций и строковых функций

Выполнил:

Омурзаков Ильяс

Проверил(а):

Н?рлан?ызы Айс?лу

г. Нур- Султан 2020 г

Лабораторная работа № 5-6

Разработать алгоритм и программу для решения задачи с использованием строк символов. При разработке программ предполагается использование приведенных выше стандартных процедур и функций для обработки строк символов.

1. Дана строка символов:

а) определить количество слов, начинающихся с буквы ''а'', вывести на печать самое длинное слово, начинающееся с буквы ''а'';

б) определить количество символов в строке.

2. Дана строка символов. Преобразовать строку, заменив в ней:

а) все восклицательные знаки точками;

б) каждую точку тремя точками.

3. Дана строка символов:

а) определить последний символ в строке;

б) заменить в строке символы пробела на точки при помощи преобразования в массив символов.

4. Модификация строк:

а) toLowerCase() -- преобразовать строку в нижний регистр;

б) toUpperCase() -- преобразовать строку в верхний регистр;

в) trim() -- отсечь на концах строки пустые символы.

Задание 1(а)

Код программы

public class TestClass {

public static void main (String[] args) {

String test = "астана, авокадо, самара";

System.out.println(test.contains("а"));

}

}

Результат вычислений

(б)

Код программы

public class TestClass {

public static void main (String[] args) {

String test = "астана";

System.out.println(test);

}

}

Результат вычислений

Задание 2(а)

Код программы

public class Test {

public static void main(String[] args) {

String oldString = "!BC";

String newString = oldString.replace('!', '.');

System.out.println("Old string: " + oldString);

System.out.println("New string: " + newString);

}

}

Результат вычислений

(б)

Код программы

public class Test {

public static void main(String[] args) {

String oldString = ".";

String newString = oldString.replace(".", "...");

System.out.println("Old string: " + oldString);

System.out.println("New string: " + newString);

} программа символ массив код

}

Результат вычислений

Задание 3(а)

Код программы

public class Test {

public static void main(String args[]) {

String hello = "Hello";

int index1 = hello.indexOf('H');

int index2 = hello.indexOf('o');

int index3 = hello.indexOf('W');

System.out.println("Мы ищем букву 'H' в строке "+hello+". Индекс данной буквы "+index1 );

System.out.println("Мы ищем букву 'o' в строке "+hello+". Индекс данной буквы "+index2 );

System.out.println("Мы ищем букву 'W' в строке "+hello+". Индекс данной буквы "+index3 );

}

}

Результат вычислений

(б)

Код программы

public class Test {

public static void main(String args[]) {

String[] auto = {"Волга", "Чайка", "Жигули"};

String result = "В гараже стоят машины: ";

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

if(i != auto.length-1 )

result += auto[i] + ", ";

else

result += auto[i] + ".";

}

System.out.print(result);

}

}

Результат вычислений

Задание 4(а)

Код программы

public class Test {

public static void main(String args[]) {

String str = " ИЛЬЯС ";

System.out.println(str.toLowerCase());

}

}

Результат вычислений

(б)

Код программы

public class Test {

public static void main(String args[]) {

String str = " ильяс ";

System.out.println(str.toUpperCase());

}

}

Результат вычислений

(в)

Код программы

public class Test {

public static void main(String args[]) {

String str = "Я помню чудное мгновение";

str = str.trim();

}

}

Результат вычислений

Размещено на Allbest.ru

...

Подобные документы

  • Методы предобработки изображений текстовых символов. Статистические распределения точек. Интегральные преобразования и структурный анализ. Реализация алгоритма распознавания букв. Анализ алгоритмов оптического распознавания символов. Сравнение с эталоном.

    курсовая работа [2,1 M], добавлен 20.09.2014

  • Описание алгоритма решения задачи по вычислению суммы элементов строк матрицы с использованием графического способа. Детализация укрупненной схемы алгоритма и разработка программы для решения задачи в среде Turbo Pascal. Листинг и тестирование программы.

    курсовая работа [446,0 K], добавлен 19.06.2014

  • Ознакомление с приемами управления работой печатающих устройств в MS-DOS. Формирование новых символов для матричного принтера, разработка команд загрузки символов в оперативную память принтера и программы, реализующей процесс печати заданных символов.

    курсовая работа [1,2 M], добавлен 22.06.2011

  • Подсистема управления процессами и потоками вычислительной системы. Формирование новых символов для матричного принтера, разработка команд для загрузки символов в оперативную память принтера и программы, реализующей процесс печати заданных символов.

    курсовая работа [201,1 K], добавлен 23.06.2011

  • Разработка клиентской программы, демонстрирующей возможности таблицы символов, реализованной на базе бинарного поиска. Программная проверка подлинности информационного массива. Временная эффективность поиска, алгоритмов создания таблицы символов.

    контрольная работа [235,1 K], добавлен 10.03.2019

  • Рассмотрение основ создания калькулятора на объектно–ориентированном языке программирования Java, который будет подсчитывать длину текста. Математическая модель и алгоритм работы программы. Описание файлов готовой программы расчета символов в тексте.

    курсовая работа [276,5 K], добавлен 28.11.2014

  • Процессы распознавания символов. Шаблонные и структурные алгоритмы распознавания. Процесс обработки поступающего документа. Обзор существующих приложений по оптическому распознаванию символов. Определение фиксированного шага и сегментация слов.

    дипломная работа [3,3 M], добавлен 11.02.2017

  • Порядок составления программ копирования строки символов в рядом расположенную область памяти в обратном порядке и напрямую. Определение адресов источника и получателя. Организация адресации операндов, строк и циклов посредством промежуточного регистра.

    контрольная работа [20,6 K], добавлен 09.11.2010

  • Приемы управления работой печатающих устройств в MS-DOS. Формирование новых символов для матричного принтера. Разработка команд для их загрузки в оперативную память данного устройства. Подбор программы, реализующей процесс печати заданных символов.

    курсовая работа [814,6 K], добавлен 29.06.2011

  • Общая информация о программном продукте Notepad++. Рабочее окно, интерфейс. Содержание вкладки "вид", "новый документ". Панель символов и истории файлов. Переход к столбцу, пометка выделенного. Инвертирование строк с закладками, совместимость программы.

    отчет по практике [6,2 M], добавлен 04.05.2014

  • Решения задачи графическим и программным способами. Описание алгоритма решения графическим способом, укрупненная схема алгоритма. Ввод элементов двумерного массива, вывод преобразованного массива, разработка программы на языке pascal, листинг программы.

    курсовая работа [115,5 K], добавлен 22.05.2010

  • Создание программного модуля, выполненного на языке программирования VBA (Visual Basic for Applications) и позволяющего во введенном массиве символов удалить все повторные вхождения этих символов. Разработка пользовательского интерфейса. Код программы.

    курсовая работа [317,4 K], добавлен 11.10.2012

  • Оптическое распознавание символов как механический или электронный перевод изображений рукописного, машинописного или печатного текста в последовательность кодов. Компьютерные программы для оптического распознавания символов и их характеристика.

    презентация [855,2 K], добавлен 20.12.2011

  • История html. Гипертекст. Структура web-страницы. Переход внутри одного документа. Переход к другому документу. Правила синтаксиса. Кодирование символов. Использование символов. Управление цветом. Конструктор документов. Способы определения таблиц стилей.

    дипломная работа [911,3 K], добавлен 25.02.2005

  • Вектор и матрица с числовыми компонентами как математические прообразы массивов. Создание программы, содержащей процедуры для выполнения заданных операций: построение массива, перестановка строк и столбцов. Использование диалоговых окон "уведомлений".

    курсовая работа [1,3 M], добавлен 15.02.2011

  • Описание алгоритма решения задачи графическим способом. Вывод элементов массива. Описание блоков укрупненной схемы алгоритма на языке Pascal. Листинг программы, а также ее тестирование. Результат выполнения c помощью ввода различных входных данных.

    контрольная работа [150,4 K], добавлен 03.05.2014

  • Изучение символьных и строковых типов данных, алгоритма задачи на языке программирования Паскаль. Описания получения и установки отдельного символа строки, изменения регистра символов. Анализ создания и просмотра файла, поиска и сортировки информации.

    курсовая работа [440,7 K], добавлен 13.06.2011

  • Функции ввода-вывода строк и символов языка Си. Вычисление среднего значения, дисперсии, среднеквадратических отклонений х и у, коэффициента парной корреляции, регрессии двух функций, остаточных дисперсий. Расчет параметров регрессионных зависимостей.

    курсовая работа [421,7 K], добавлен 12.03.2016

  • Стиль как средство форматирования. Пользовательские стили, их сохранение и использование. Шаблоны документов и использование стилей в шаблонах. Изменение внешнего вида символов. Изменение в тексте размеров и стилей шрифтов. Изменение цвета букв.

    курсовая работа [1,6 M], добавлен 26.06.2015

  • Методика разработки и частичная реализация транслятора для языка "С" с использованием языка "С++", производящего разбиение на минимальные неделимые конструкции языка исходной цепочки символов основываясь на лексике языка. Анализ работы программы.

    курсовая работа [841,3 K], добавлен 19.03.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.