public class geradengleichung { double x1; double x2; double y1; double y2; double m; double b; public geradengleichung ( double x_1, double y_1, double x_2, double y_2 ) { if ( x_1 == x_2 && y_1 == y_2) { System.out.println("Sie haben den gleichen Punkt zwei mal eingegeben!"); System.out.println("Geben Sie bitte zwei verschiedene Punkte ein."); } else { x1 = x_1; x2 = x_2; y1 = y_1; y2 = y_2; } } public void geradenpunkte_änderen( double x_1, double y_1, double x_2, double y_2 ) { if ( x_1 == x_2 && y_1 == y_2) { System.out.println("Sie haben den gleichen Punkt zwei mal eingegeben!"); System.out.println("Geben Sie bitte zwei verschiedene Punkte ein."); } else { x1 = x_1; x2 = x_2; y1 = y_1; y2 = y_2; } } public void geradengleichung_ausrechnen() { m = (y2 - y1)/(x2 - x1); b = y1 - (m * x1); System.out.println("----------------------------------------"); System.out.println("1.Punkt: ( " + x1 + "/" + y1 + " ) 2.Punkt: ( " + x2 + "/" + y2 + " )"); System.out.println("m = " + m); System.out.println("b = " + b); if(b <= 0) { System.out.println("f(x) = " + m + " * x + ( " + b + " )"); } else { System.out.println("f(x) = " + m + " * x + " + b); } } }