КТП_3
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени
Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования
МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ
Кафедра Математическая кибернетика и информационные технологии
Отчет по лабораторной работе №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.