diff --git a/Auto.java b/Auto.java index 1dc9829..0bdb5de 100644 --- a/Auto.java +++ b/Auto.java @@ -5,13 +5,17 @@ * @author (Ihr Name) * @version (eine Versionsnummer oder ein Datum) */ + +import java.util.Random; + public class Auto { int raeder; String farbe; public Auto(String f){ - raeder = 4 ; + Random rand = new Random(); + raeder = rand.nextInt(8); farbe = f; } diff --git a/Gerade.java b/Gerade.java new file mode 100644 index 0000000..c7a1076 --- /dev/null +++ b/Gerade.java @@ -0,0 +1,24 @@ + +/** + * Beschreiben Sie hier die Klasse Gerade. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class Gerade +{ + double m; + double c; + public Gerade(double _m, double _c){ + m = _m; + c = _c; + } + + public Gerade (Punkt p1, Punkt p2){ + // m und c aus den Punkt berechnen + + m = (p2.y - p1.y) / (p2.x - p1.x); //Steigungsdreicek berechnen --> auf Attribut von anderer Klasse zugreifen (x) + c= p1.y - m * p1.x; //Punkt einsetzten in formel --> y= m*x + c --> c= y - (m*x) + + } +} diff --git a/Punkt.java b/Punkt.java new file mode 100644 index 0000000..5e3c4d9 --- /dev/null +++ b/Punkt.java @@ -0,0 +1,19 @@ + +/** + * Beschreiben Sie hier die Klasse punkt. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class Punkt +{ + double x; //Attrbibute + double y; + + public Punkt (double _x, double _y){ //andere Variabeln benötigt, parameter + x = _x; + y = _y; + } +} + +