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

КТП_3

.docx
Скачиваний:
2
Добавлен:
04.03.2022
Размер:
139.31 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

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

Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования

МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ

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

Отчет по лабораторной работе №1: Основы синтаксиса Java

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

Выполнила

Студентка группы БСТ1904

Пантелеева К.А.

Вариант №14

Проверила

ст. преп. Мосева М.С.

Москва, 2021

1 Цель работы

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

2 Задание

Решить следующие задачи:

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

2) Палиндромы (программа показывает, является ли строка палиндромом).

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

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

package com.company; public class Primes { public static void main(String[] args) { System.out.println("Program work"); for (int i=2;i<101;i++) { if (isPrime(i)){ System.out.println(i); }; } } public static boolean isPrime(int i){ // Проверка на простое число if (i <=3) return true; else if (i%2==0 || i %3 ==0) return false; int n = 5; while (n*n <=i){ if (i % n ==0 || i % (n+2) == 0) return false; n=n+6; } return true; } }

Палиндромы

package com.company; import java.util.Scanner; public class Palindrome { public static void main(String[] args) { System.out.println("Palindrome work"); Scanner scan = new Scanner(System.in); String s=scan.next(); isPalindrome(s); } public static String reverseString(String s) { String r = ""; // берем символы исходной строки с конца строки до начала // и добавляем ее в начала строки-результата (переменная r) for (int i = s.length() - 1; i >= 0; --i) r += s.charAt(i); return r; } public static Boolean isPalindrome(String s) { if (s.equals(reverseString(s))){ System.out.println("Полиндром"); } else { System.out.println("Не полиндром"); } return s.equals(reverseString(s)); } }

4 Проверка выполнения программ

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

Палиндромы

KsenyaSo/KTP at Laboratornay_1 (github.com)

5 Выводы

В ходе работы мы научились находить простые числа и палиндромы.

6 Литература

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

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