Использование строковых функций
Анализ разработки алгоритма и программы для решения задачи с использованием строк символов. Замена в строке символов пробела на точки при помощи преобразования в массив символов. Особенность модификации строк. Проведение исследования кода программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 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