Ubgrade 6.12
							parent
							
								
									1afd3661d7
								
							
						
					
					
						commit
						e5287592f0
					
				|  | @ -19,7 +19,7 @@ public class Datenbank | |||
|     String result = ""; | ||||
|     for(int i = 0; i<Anzahl; i++){ | ||||
|     result = result + Studenten[i].toString(); | ||||
|     result +=  "\n"; | ||||
|      | ||||
|     } | ||||
|     return result; | ||||
|     } | ||||
|  | @ -29,3 +29,4 @@ public class Datenbank | |||
|     } | ||||
|      | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -0,0 +1,56 @@ | |||
| 
 | ||||
| /** | ||||
|  * Beschreiben Sie hier die Klasse Gerade. | ||||
|  *  | ||||
|  * @author (Ihr Name)  | ||||
|  * @version (eine Versionsnummer oder ein Datum) | ||||
|  */ | ||||
| 
 | ||||
|     | ||||
| public class Gerade | ||||
| { | ||||
|     // Attribute
 | ||||
|     double m; | ||||
|     double c; | ||||
|      | ||||
|     // Methoden
 | ||||
|      | ||||
|     /** | ||||
|      * Konstruktor, erstellt eine Gerade direkt aus der | ||||
|      * Steigung m und dem y-Achsenabschnitt c | ||||
|      */ | ||||
|     public Gerade(double _m, double _c) { | ||||
|         m = _m; | ||||
|         c = _c; | ||||
|     } | ||||
|      | ||||
|     /** | ||||
|      * Konstruktor, erzeugt die Gerade aus zwei Punkten, | ||||
|      * berechnet Steigung und y-Achsenabschnitt | ||||
|      */ | ||||
|     public Gerade(Punkt a, Punkt b) { | ||||
|         m = (b.y - a.y) / (b.x - a.x); | ||||
|         c = (a.y) - (m * a.x); | ||||
|     } | ||||
|      | ||||
|     /** | ||||
|      * Methode lässt die Gerade mit einer anderen schneiden | ||||
|      * und gibt den Schnittpunkt zurück | ||||
|      */ | ||||
|     public Punkt schneide(Gerade g) { | ||||
|         double x = (g.c - c)/(m - g.m); | ||||
|         double y = m * x + c; | ||||
|          | ||||
|         return new Punkt(x, y); | ||||
|     } | ||||
|      | ||||
|     /** | ||||
|      * Erzeugt einen String der Form y=m*x+c und | ||||
|      * gibt diesen zurück | ||||
|      */ | ||||
|     public String toString() { | ||||
|         return "y=" + m + "*x+" + c; | ||||
|     } | ||||
| } | ||||
|      | ||||
| 
 | ||||
|  | @ -0,0 +1,34 @@ | |||
| 
 | ||||
| /** | ||||
|  * Beschreiben Sie hier die Klasse Punkt. | ||||
|  *  | ||||
|  * @author (Ihr Name)  | ||||
|  * @version (eine Versionsnummer oder ein Datum) | ||||
|  */ | ||||
| 
 | ||||
| public class Punkt | ||||
| { | ||||
|     // Attribute
 | ||||
|     double x; | ||||
|     double y; | ||||
|      | ||||
|     // Methoden
 | ||||
|      | ||||
|     /** | ||||
|      * Konstruktor: als Parameter müssen Werte | ||||
|      * für x und y angegeben werden | ||||
|      */ | ||||
|     public Punkt(double _x, double _y) { | ||||
|         x = _x; | ||||
|         y = _y; | ||||
|     } | ||||
|      | ||||
|     /** | ||||
|      * erstellt einen String der Form P(x|y) und | ||||
|      * gibt diesen zurück. | ||||
|      */ | ||||
|     public String ausgabe() { | ||||
|         return "P(" + x + "|" + y + ")"; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  | @ -8,13 +8,15 @@ | |||
| public class StudentTest | ||||
| { | ||||
|      | ||||
|    public static void test(int max){ | ||||
|     Datenbank db = new Datenbank(max); | ||||
|    public static void test(){ | ||||
|     Datenbank db = new Datenbank(10); | ||||
|      | ||||
|       | ||||
|     db.addStudent(new Student("Klaus",24658,"Kunst "));  | ||||
|     db.addStudent(new Student("Emma",24659,"Bio ")); | ||||
|     System.out.println(db); | ||||
|      | ||||
|    } | ||||
|     | ||||
| } | ||||
|     | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue