Упражнения на Java: проверьте, являются ли AB и CD ортогональными или нет
Java Basic: упражнение 235 с решением
На плоскости четыре точки: P (xp, yp), Q (xq, yq), R (xr, yr) и S (xs, ys).
Напишите программу на Java, чтобы проверить, являются ли AB и CD ортогональными или нет.
Входные данные :
xp, yp, xq, yq, xr, yr, xs и ys - от -100 до 100 соответственно, и каждое значение может содержать до 5 цифр после десятичной точки. Оно задается как действительное число, включая число.
Выход: да или нет
Пример решения:
Java-код:
import java.util.*;
import static java.lang.Math.*;
class Main{
public static void main(String args[]){
System.out.println("Input xp, yp, xq, yq, xr, yr, xs, ys:");
Scanner scan = new Scanner(System.in);
double x[] = new double[4];
double y[] = new double[4];
for(int i=0;i<4;i++){
x[i] = scan.nextDouble();
y[i] = scan.nextDouble();
}
double a = (x[0] - x[1]) * (x[2] - x[3]);
double b = (y[0] - y[1]) * (y[2] - y[3]);
if((float)a + (float)b == 0)
System.out.println("Two lines are orthogonal.");
else
System.out.println("Two lines are not orthogonal.");
}
}
Пример вывода:
Введите xp, yp, xq, yq, xr, yr, xs, ys: 3,5 4,5 2,5 -1,5 3,5 1,0 0,0 4,5 Две линии не ортогональны.
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите Java-программу для создания максимального количества областей, полученных путем рисования n заданных прямых линий.
Далее: напишите Java-программу для суммирования всех числовых значений (положительных целых чисел), встроенных в предложение.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования