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

ЛАБА1

.docx
Скачиваний:
4
Добавлен:
06.04.2022
Размер:
71.17 Кб
Скачать

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

Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное

бюджетное образовательное учреждение

высшего образования

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

(МТУСИ)

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

Отчет по лабораторной работе № 1

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

на тему: «Основы синтаксиса Java»

Выполнила: студентка группы БСТ20

Проверила: Мосева Марина Сергеевна

Москва 2022

1 Цель работы

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

2 Задание

Посредством создания нового java-проекта произвести решение следующих задач:

1 Простые числа.

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

2 Палиндромы.

Создать программу (Palindrome.java), которая определяет, является ли строка палиндромом.

3 Ход работы

3.1.1 Описание программы №1

Для решения поставленной задачи необходимо создать класс Prime, в котором будут содержаться:

  • boolean isPrime(int n) метод, который принимает целочисленное число и определяет, является ли оно простым;

  • void main(String[] args) – главный метод, в котором выводится результат.

3.1.2 Код программы №1

Код файла Prime.java:

package com.company; public class Primes { //проверка чисел от 2 до 100 и вывод результатов public static void main(String[] args) { for(int i = 2; i <= 100; i++){ if(isPrime(i)) { System.out.print(i + " "); } } } //проверка числа на простоту public static boolean isPrime(int n) { boolean b = true; for(int i = 2; i < n; i++) { if (n % i == 0) { b = false; break; } } return b; } }

3.1.3 Результат работы программы № 1

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

3.2.1 Описание программы №2

Для решения поставленной задачи необходимо создать класс Palindrome, в котором будут содержаться:

  • String reverseString(String s) – метод, принимающий строку и переворачивающий её;

  • boolean isPalindrome(String s) – метод, принимающий строку и проверяющий, является ли она палиндромом;

  • void main(String[] args) – главный метод, в котором происходит ввод строки, разделение её на слова и вывод результатов.

3.2.2 Код программы №2

Код файла Palindrome.java:

package com.company; import java.util.Scanner; //класс для решение 2 задачи public class Palindrome { //главный метод (ввод, проверка и вывод) public static void main(String[] args) { Scanner scan = new Scanner(System.in); String s = scan.nextLine(); String[] words = s.split(" "); for(String word : words) { if (isPalindrome(word)) System.out.println("Палиндром"); else System.out.println("He Палиндром"); } } //переворот строки public static String reverseString(String s){ String a = new String(); for(int i = s.length() - 1; i >= 0; i--) { a += s.charAt(i); } return a; } //Проверка на полиндромность public static boolean isPalindrome(String s){ return (s.equals(reverseString(s))); } }

3.2.3 Результат работы программы №2

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

4 Вывод

Выполняя данную лабораторную работу, я изучила основы синтаксиса Java с помощью и принципы использования компилятора Java и виртуальной машины Java для запуска программы.

Список используемой литературы

  1. Камаев В.А., Костерин В.В. Технологии программирования. М.: Высшая школа,

2006.

  1. Жоголев Е.А.Технология программирования. – М.: Научный мир, 2004.

Соседние файлы в предмете Кросс-платформенное программирование