lama ist ein kamel
							parent
							
								
									3d46f99021
								
							
						
					
					
						commit
						f3f57bd3d0
					
				
							
								
								
									
										12
									
								
								Gerade.java
								
								
								
								
							
							
						
						
									
										12
									
								
								Gerade.java
								
								
								
								
							|  | @ -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)
 |         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
 | ||||||
|  |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -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; | ||||||
|  | } | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| 
 |   | ||||||
| /** | /** | ||||||
|  * Beschreiben Sie hier die Klasse punkt. |  * Beschreiben Sie hier die Klasse punkt. | ||||||
|  *  |  *  | ||||||
|  | @ -14,6 +14,10 @@ public class Punkt | ||||||
|         x = _x; |         x = _x; | ||||||
|         y = _y; |         y = _y; | ||||||
|     } |     } | ||||||
|  |      | ||||||
|  |     public String toString(){ | ||||||
|  |         return "(" + x + " | "+ y + ")"; | ||||||
|  |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -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; | ||||||
|  | } | ||||||
|  | @ -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);  //   
 | ||||||
|  |     }     | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue