кодесурса

Упражнения на Java: проверьте, являются ли AB и CD ортогональными или нет

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code