lama ist ein kamel

master
geehrt 2023-11-20 17:12:08 +01:00
parent 3d46f99021
commit f3f57bd3d0
5 changed files with 62 additions and 1 deletions

View File

@ -21,4 +21,16 @@ public class Gerade
c= p1.y - m * p1.x; //Punkt einsetzten in formel --> y= m*x + c --> c= y - (m*x)
}
public Punkt schneide (Gerade g2){ //Schnittpunkt zweier geraden herausfinden
double x = (g2.c - c) / (m - g2.m); // beide geraden gleichsetzten und nach x auflösen
double y = m * x + c;
return new Punkt(x, y);
}
public String toString(){
return "y = " + m + " * x + " + c; //formel
}
}

12
Person.java Normal file
View File

@ -0,0 +1,12 @@
/**
* Beschreiben Sie hier die Klasse Person.
*
* @author (Ihr Name)
* @version (eine Versionsnummer oder ein Datum)
*/
public class Person
{
String vornahme;
String nachnahme;
}

View File

@ -1,4 +1,4 @@
/**
* Beschreiben Sie hier die Klasse punkt.
*
@ -14,6 +14,10 @@ public class Punkt
x = _x;
y = _y;
}
public String toString(){
return "(" + x + " | "+ y + ")";
}
}

11
Schueler.java Normal file
View File

@ -0,0 +1,11 @@
/**
* Beschreiben Sie hier die Klasse Schüler.
*
* @author (Ihr Name)
* @version (eine Versionsnummer oder ein Datum)
*/
public class Schueler extends Person
{
int klasse;
}

22
Test.java Normal file
View File

@ -0,0 +1,22 @@
/**
* Beschreiben Sie hier die Klasse Test.
*
* @author (Ihr Name)
* @version (eine Versionsnummer oder ein Datum)
*/
public class Test //Test der "Gerade" und "Punkt" ausm Arbeitsblatt (2. Programmierung und Test)
{
public static void test(){
Punkt P = new Punkt(1, -1);
Punkt Q = new Punkt (3, 3);
Gerade g = new Gerade(P, Q);
System.out.println("Gerade g: ");
System.out.println(g);
Gerade h = new Gerade(-0.5, 2);
Punkt S = g.schneide(h);
System.out.println("Schnittpunkt: " + S); //
}
}