отчеты по лабораторным работам / лабораторная работа №1, 8 сем. / lab1 / lab1
.docСанкт-Петербургский государственный университет информационных технологий механики и оптики
Факультет компьютерных технологий и управления
Кафедра вычислительной техники
Системы программирования Internet-приложений
Лабораторная работа 1
Вариант 103
Выполнили: ст. гр. 4101
Ясичева В.
Буханова О.
Преподаватель: Клименков С.В.
г. Санкт-Петербург
2006 г.
-
Задание
На языке Java написать консольную программу, которая определяет, какие точки из массива A входят в заданную область S. Программа должна запрашивать параметр R у пользователя и выводить на экран координаты точек, входящих в область. Для координат и параметра R использовать типы данных с плавающей точкой. Для ввода R использовать стандартный поток ввода System.in.
-
Исходные данные
Рисунок 1. Заданная область S
Массив точек
-
Программа
3.1 Структура классов
Рисунок 2. Диаграмма классов
-
Результаты работы
-
R = 7.597: B = {{4.0, 5.0}}
-
R = 8.092: B = {{4.0, 5.0}, {-3.0, 4.0}, {0.0}, {1.0}}
-
R = 1: B = {{0.0, 1.0}}
-
R = 0: B = {}
-
R = -1: “Exception: Parameter R couldn’t be less than 0”
-
Выводы
-
Java обладает примитивными встроенными типами данных, бинарное представление которых фиксировано
-
Java SDK включает в себя набор стандартных базовых библиотек (java.lang, java.util, java.io, java.text, java.math, java.awt, javax.swing, java.beans и т.д.)
-
Неиспользуемая память автоматически освобождается сборщиком мусора
-
Java не поддерживает множественное наследование, но использует понятия интерфейса и внутренних классов