кодесурса

Упражнения на Java: проверьте, параллельны ли две линии PQ и RS

script1adsense2code
script1adsense3code

Java Basic: упражнение 222 с решением

Напишите программу на Java, чтобы проверить, параллельны ли две линии PQ и RS. Четырьмя точками являются P (x1, y1), Q (x2, y2), R (x3, y3), S (x4, y4).

Входные данные :
−100 ≤ x1, y1, x2, y2, x3, y3, x4, y4 ≤ 100
Каждое значение представляет собой действительное число с максимум 5 цифрами после десятичной точки.

Пример решения:

Java-код:

 import java.util.*;
 
class Main {
     
    public static void main(String args[]){
        Scanner in = new Scanner(System.in);
		System.out.println("Input P(x1,y1),separated by a space.");
        double x1 = in.nextDouble(), y1 = in.nextDouble();
		System.out.println("Input Q(x2,y2),separated by a space.");
        double x2 = in.nextDouble(), y2 = in.nextDouble();
		System.out.println("Input R(x3,y3),separated by a space.");
        double x3 = in.nextDouble(), y3 = in.nextDouble();
		System.out.println("Input S(x4,y4),separated by a space.");
        double x4 = in.nextDouble(), y4 = in.nextDouble();
        double p1 = x2 - x1, p2 = y2 - y1, q1 = x4 - x3, q2 = y4 - y3,
        r1 = x3 - x1, r2 = y3 - y1, s1 = x4 - x1, s2 = y4 - y1;
        if(Math.abs(p1*q2 - p2*q1)<1e-9)
           System.out.println("Two lines are parallel.");
        else
           System.out.println("Two lines are not parallel.");
     }
 }

Пример вывода:

 Ввод P (x1, y1) через пробел.
 5 6
Ввод Q (x2, y2) через пробел.
 4 2
Ввод R (x3, y3) через пробел.
 5 3
Ввод S (x4, y4) через пробел.
 5 6
Две линии не параллельны.

Блок - схема:

«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на Java, которая принимает шесть чисел в качестве входных данных и сортирует их в порядке убывания.
Далее: > Напишите программу на Java, чтобы найти максимальную сумму смежной подпоследовательности из заданной последовательности чисел a1, a2, a3, ... an. Подпоследовательность одного элемента также является непрерывной подпоследовательностью.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code