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