OOP / Лаб 8
.docxМинистерство образования и науки Украины
Одесский национальный политехнический университет
Кафедра системного программного обеспечения.
Протокол лабораторной работы № 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 |