Добавил:
Я и кто? Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №1

.docx
Скачиваний:
8
Добавлен:
02.02.2023
Размер:
101.21 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций

Российской Федерации Ордена Трудового Красного Знамени

федеральное государственное бюджетное образовательное

учреждение высшего образования

Московский технический университет связи и информатики

Кафедра «Математическая кибернетика и информационные технологии»

Лабораторная работа №1

«Основы синтаксиса Java»

по дисциплине

«Кроссплатформенные технологии программирования»

Москва 2022

Содержание

1 Цель работы 3

2 Задание на лабораторную работу 3

3 Ход работы 3

3.1 Простые числа 3

3.2 Палиндромы 5

4 Вывод 7

Список использованных источников 7

1 Цель работы

Изучить основы синтаксиса Java с помощью нескольких простых задач программирования. Узнать, как использовать компилятор Java и виртуальную машину Java для запуска программы.

2 Задание на лабораторную работу

  1. Создать программу, которая находит и выводит все простые числа меньше 100.

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

3 Ход работы

3.1 Простые числа

Мною был создан файл с именем Primes.java, где я описал следующий класс:

public class Primes {

public static void main(String[] args) {

}

}

Далее внутри созданного класса, после метода main(), была создан метод IsPrime(Int n), который определяет является ли аргумент простым числом или нет.

Для реализации работы данного метода был создан цикл for, который перебирает все числа от 2 до n (не включая). Внутри цикла мы проверяем остаток от деления n на i, и если он равен нулю, то к k мы прибавляем единицу. Тем самым, если по итогу цикла k у нас больше нуля, значит число не является простым, и функция возвращает false, если k не окажется больше нуля, то число является простым и функция вернет значение true.

После того как основной участок реализован был заполнен основной метод main, который перебирает все числа от 2 до 100 включительно. В цикле вызывается c помощью if проверятся значение функции IsPrime(n) и если оно равное true, то выводится число n. Код программы представлен на Рисунке 1.

Рисунок 1-Код программы

По итогу выполнения программы были получены все простые числа от 2 до 100. Итог работы программы представлен на Рисунке 2.

Рисунок 2-Результат работы программы

3.2 Палиндромы

Мною был создан файл с именем Palindrome.java, где был описан следующий код:

public class Palindrome {

public static void main(String[] args) {

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

String s = args[i];

} }

}

Далее был создан метод reverseString(String s), позволяющий полностью изменить символы в строке. В нем была создана локальная переменная p = "", в которую с помощью цикла for добавляются символы в обратном порядке.

Далее была создан метод isPalindrome(String s), который с помощью метода equals сравнивает исходное слово и перевернутое полученное после работы метода reverseString(String s).

В методе main переменная rs была приравнена к результату работы reverseString. Далее были выведены исходное и перевернутое слово, после чего вызывается метод sPalindrome, который возвращает true или false в зависимости от того является ли слово палиндромом. Код программы представлен на рисунке 3.

Рисунок 3-Код программы

Далее программа была запущена с входными данными java Palindrome madam racecar apple kayak song noon. Результат работы программы представлен на Рисунке 4.

Рисунок 4-Результат работы программы

4 Вывод

Были изучены основы синтаксиса Java с помощью нескольких простых задач программирования. Узнал, как использовать компилятор Java и виртуальную машину Java для запуска программы.

Список использованных источников

1) ГОСТ 7.32.2017 Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления. – М.: Стандартинформ, 2017, - 27 с.