public class Gerade { double m; double c; public Gerade(double _m, double _c) { m = _m; c = _c; } public Gerade( Punkt p1, Punkt p2) { m = (p2.y -p1.y) / (p2.x - p1.x); c = p1.y - m * p1.x; } public Punkt schneide(Gerade g2){ double x = (g2.c - c) / (m - g2.m); double y = m * x + c; return new Punkt(x, y); } public String toString() { return "y = " + m + " * x + " + c; } }