Главная страница
qrcode

Беднарський_ООП3. Технологія використання методів та конструкторів


НазваниеТехнологія використання методів та конструкторів
Дата31.10.2019
Размер0.83 Mb.
Формат файлаdocx
Имя файлаБеднарський_ООП3.docx
ТипДокументы
#66243
Каталог

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ

Кафедра інформаційного менеджменту

дисципліна «Об’єктна-орієнтоване програмування»

ЗВІТ

з лабораторної роботи № 3

«Технологія використання методів та конструкторів»


Виконав:

студент 3 курсу 1 групи

спеціальності 6і03

Рахманкулов Р.Р.

Перевірив

Київ – 2019

Мета: отримання практичних управління доступом до членів класу, передачі об’єктів при виклику методу , повернення об’єктів з методу, перевантаження методів, використання рекурсії; розробляти і виконувати програми, в яких запропоновані інструменти реалізації конкретних завдань.
Обладнання: персональний комп’ютер з встановленою операційною системою Windows, jdk, Eclipse, IntelliJ IDEA.

Завдання:

1. Розробити і виконати програму виведення аргументів командного рядка: java CommandLine this is a test 200 -2.

2. Створити і виконати програму формування полідрому.

3. Оформити звіт з лабораторної роботи

Хід роботи

Програма виведення аргументів командного рядка.
package lab3;
import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;
public class progMy2 {

public static void main(String args[])

{

BufferedReader inputStream = new BufferedReader(new InputStreamReader(System.in));
try {

System.out.print("Sample input: ");

String input = inputStream.readLine();

//StringBuilder builder = new StringBuilder();

String result = input.toString();

System.out.print("Sample output: ");

System.out.print(result);
} catch (IOException exception) {

System.err.println("Input error");

}

}

}

Рис 5 Програма виведення аргументів командного рядка.
Програма формування паліндрому

package lab3;
import java.util.regex.*;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;
public class progMy {

public static void main(String[] args) {

BufferedReader inputStream = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.print("Sample input: ");

String input = inputStream.readLine();

System.out.print("Sample output: ");

System.out.print(Palindrome(input));
} catch (IOException exception) {

System.err.println("Input error");

}

}
public static boolean Palindrome(String input) {

Pattern pattern = Pattern.compile("\\w+");

Matcher matcher = pattern.matcher(input);

StringBuilder builder = new StringBuilder();
while (matcher.find())

builder.append(matcher.group());
String result = builder.toString();

String reverseResult = builder.reverse().toString();
if(result.compareToIgnoreCase(reverseResult) == 0)

return true;

else

return false;

}

}


Рис 6.1 Програма формування паліндрому.

Рис 6.2 Програма формування паліндрому.

Висновки

Під час виконання лабораторної роботи №3 я отримав практичні навички управління доступом до членів класу, передачі об’єктів при виклику методу , повернення об’єктів з методу, перевантаження методів, використання рекурсії; розробки і виконання програм, в яких запропоновані інструменти реалізації конкретних завдань.

Засвоїв базові поняття функціонування Java програм, та структуру пакету JDK (Java Development Kit). Також ознайомився з програмним забезпеченням Oracle Eclipse IDE – середою розробника, для створення програм мовою Java.

перейти в каталог файлов


связь с админом