Скачиваний:
64
Добавлен:
09.05.2014
Размер:
116.22 Кб
Скачать

Санкт-Петербургский государственный университет информационных технологий механики и оптики

Факультет компьютерных технологий и управления

Кафедра вычислительной техники

Системы программирования Internet-приложений

Лабораторная работа 1

Вариант 103

Выполнили: ст. гр. 4101

Ясичева В.

Буханова О.

Преподаватель: Клименков С.В.

г. Санкт-Петербург

2006 г.

  1. Задание

На языке Java написать консольную программу, которая определяет, какие точки из массива A входят в заданную область S. Программа должна запрашивать параметр R у пользователя и выводить на экран координаты точек, входящих в область. Для координат и параметра R использовать типы данных с плавающей точкой. Для ввода R использовать стандартный поток ввода System.in.

  1. Исходные данные

Рисунок 1. Заданная область S

Массив точек

  1. Программа

3.1 Структура классов

Рисунок 2. Диаграмма классов

    1. Результаты работы

  1. R = 7.597: B = {{4.0, 5.0}}

  2. R = 8.092: B = {{4.0, 5.0}, {-3.0, 4.0}, {0.0}, {1.0}}

  3. R = 1: B = {{0.0, 1.0}}

  4. R = 0: B = {}

  5. R = -1: “Exception: Parameter R couldn’t be less than 0”

  1. Выводы

  • Java обладает примитивными встроенными типами данных, бинарное представление которых фиксировано

  • Java SDK включает в себя набор стандартных базовых библиотек (java.lang, java.util, java.io, java.text, java.math, java.awt, javax.swing, java.beans и т.д.)

  • Неиспользуемая память автоматически освобождается сборщиком мусора

  • Java не поддерживает множественное наследование, но использует понятия интерфейса и внутренних классов

Соседние файлы в папке lab1