Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Aufgabe4 {
  4.  
  5.     public static void main(String[] args) {
  6.     Scanner scanner = new Scanner(System.in);
  7.     //A -
  8.     print("Gebe x1 ein:");
  9.     double x1 = scanner.nextDouble();
  10.     print("Gebe y1 ein:");
  11.     double y1 = scanner.nextDouble();
  12.     //B
  13.     print("Gebe x2 ein:");
  14.     double x2 = scanner.nextDouble();
  15.     print("Gebe y2 ein");
  16.     double y2 = scanner.nextDouble();
  17.     //C
  18.     print("Gebe x3 ein:");
  19.     double x3 = scanner.nextDouble();
  20.     print("Gebe y3 ein:");
  21.     double y3 = scanner.nextDouble();
  22.     //D
  23.     print("Gebe x4 ein:");
  24.     double x4 = scanner.nextDouble();
  25.     print("Gebe y4 ein:");
  26.     double y4 = scanner.nextDouble();
  27.     printnull();
  28.     print("G: A("+x1 + " | "+ y1 + ") & B("+x2+" | "+y2+")");
  29.     print("G1: C("+x3 + " | "+ y3 + ") & B("+x4+" | "+y4+")");
  30.     printnull();
  31.     //m (steigung) Berechnen für die erste Gerade
  32.     double m1 = ((y2-y1)/(x2-x1));
  33.     double b1 = y2-m1*x2;
  34.     //m (steigung) Berechnen für die zweite Gerade
  35.     double m2 = ((y4-y3)/(x4-x3));
  36.     double b2 = y4-m2*x4;
  37.     if(b2 == b1 && m2 == m1) {
  38.         print("G: y = "+m1+"x + "+b1);
  39.         print("G2: y = "+m2+"x + "+b2);
  40.         print("Die Geraden sind Parallel.");
  41.     }else {
  42.     print("Lösung:");
  43.     printnull();
  44.     print("G: y = "+m1+"x + "+b1);
  45.     print("G2: y = "+m2+"x + "+b2);
  46.     printnull();
  47.     //X berechnen
  48.     double xzahl = ((b2-b1) / (m1-m2));
  49.     print("Schnittpunkt X: "+xzahl);
  50.  
  51.     //y berechnen
  52.     double yzahl = m1 * xzahl + b1;
  53.     print("Schnittpunkt Y: "+yzahl);
  54.    
  55.     }
  56.     }
  57.     static void print(String x) {
  58.         System.out.println(x);
  59.     }
  60.     static void printnull() {
  61.         System.out.println("\n");
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement