Ubgrade 6.12
							parent
							
								
									1afd3661d7
								
							
						
					
					
						commit
						e5287592f0
					
				|  | @ -19,7 +19,7 @@ public class Datenbank | ||||||
|     String result = ""; |     String result = ""; | ||||||
|     for(int i = 0; i<Anzahl; i++){ |     for(int i = 0; i<Anzahl; i++){ | ||||||
|     result = result + Studenten[i].toString(); |     result = result + Studenten[i].toString(); | ||||||
|     result +=  "\n"; |      | ||||||
|     } |     } | ||||||
|     return result; |     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 class StudentTest | ||||||
| { | { | ||||||
|      |      | ||||||
|    public static void test(int max){ |    public static void test(){ | ||||||
|     Datenbank db = new Datenbank(max); |     Datenbank db = new Datenbank(10); | ||||||
|      |      | ||||||
|       |       | ||||||
|     db.addStudent(new Student("Klaus",24658,"Kunst"));  |     db.addStudent(new Student("Klaus",24658,"Kunst "));  | ||||||
|  |     db.addStudent(new Student("Emma",24659,"Bio ")); | ||||||
|     System.out.println(db); |     System.out.println(db); | ||||||
|      |      | ||||||
|    } |    } | ||||||
|     |  | ||||||
| } | } | ||||||
|  |     | ||||||
|  | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue