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

OOP / Лаб 8

.docx
Скачиваний:
29
Добавлен:
10.02.2016
Размер:
21.6 Кб
Скачать

Министерство образования и науки Украины

Одесский национальный политехнический университет

Кафедра системного программного обеспечения.

Протокол лабораторной работы № 8

По дисциплине:

Объектно-ориентированное программирование

Вариант 10

Выполнил

студент AC-121

Куценко Дмитрий Сергеевич

Преподаватель Левченко А.Ю

Одесса 2013 (год)

Лабораторная работа № 8 «Программа с разветвлениями. Java»

Составить программу в соответствии с заданием №1 из цикла лабораторных работ по дисциплине „Основы программирования...”

Задание.

Определить принадлежность точки областям, обозначенным прописными буквами A и B. Малыми буквами обозначены определяемые пользователем параметры рисунка. Координаты точки x и y и другие параметры рисунка вводятся пользователем.

Код программы:

package javalab8;

import java.util.*;

public class JavaLab8 {

protected

float c ; float d; float x; float y;

void AddDat(){

Scanner in = new Scanner(System.in);

System.out.println("Введите с:");

c = in.nextFloat();

System.out.println("Введите d:");

d = in.nextFloat();

System.out.println("Введите x:");

x = in.nextFloat();

System.out.println("Введите y:");

y = in.nextFloat();

}

void LoadDat(){

double di= Math.sqrt(x*x+ y*y);

if(di<=d){

if (x<-c && y>0)

System.out.println("Лежит в А.");

else

System.out.println("Не в А.");

if (y<-c && x>0)

System.out.println("Лежит в В.");

else

System.out.println("Не в В.");

}

else

System.out.println("Не в А не в В.");

}

public static void main(String[] args){

JavaLab8 a= new JavaLab8();

a.AddDat();

a.LoadDat();

}

}Тесты

Ввод

Вывод

c=5, x=7, d=9, y=8

Не A, не B

c=2, x=-4,d=22, y=6

A

c=2, x=6,d=22, y=-4

B

Вывод: работая над лабораторной работой по теме «Условный оператор, операторы ввода / вывода» я научился создавать программы, определяющие принадлежность точки заданной области. Для выполнения задачи были использованы навыки из курса школьной геометрии, а именно радиус окружности, описанной вокруг квадрата.

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