Hallo!
Für mein Studium muss ich eine Klasse programmieren und habe gar keine Ahnung wie das geht, weil ich vorher noch nie programmiert habe. Ich habe den Quelltextegeben und soll nun die Klasse dafür schreiben. Für Hilfe wäre ich sehr dankbar!
Für mein Studium muss ich eine Klasse programmieren und habe gar keine Ahnung wie das geht, weil ich vorher noch nie programmiert habe. Ich habe den Quelltextegeben und soll nun die Klasse dafür schreiben. Für Hilfe wäre ich sehr dankbar!
Java:
public class Beispiel {
public static void main(String[] args) {
Punkt punkt1 = new Punkt(); // Instanz der Klasse Punkt erzeugen
punkt1.xKoordinate = 3.; // Koordinaten belegen
punkt1.yKoordinate = 4.;
// Ausgabe der Koordinaten
System.out.println("x-Koordinate: " + punkt1.xKoordinate);
System.out.println("y-Koordinate: " + punkt1.yKoordinate);
double b = punkt1.berechneAbstandVomNullpunkt(); // b sollte 5.0 sein
System.out.println("Abstand zum Nullpunkt ist " + b);
Punkt punkt2 = new Punkt(); // zweite Instanz erzeugen
System.out.println("Bitte geben Sie die x-Koordinate ein:");
punkt2.xKoordinate = Tastatureingabe.leseDouble();
System.out.println("Bitte geben Sie die y-Koordinate ein:");
punkt2.yKoordinate = Tastatureingabe.leseDouble();
Punkt punkt3 = new Punkt(); // dritte Instanz erzeugen
System.out.println("Bitte geben Sie die x-Koordinate ein:");
punkt3.xKoordinate = Tastatureingabe.leseDouble();
System.out.println("Bitte geben Sie die y-Koordinate ein:");
punkt3.yKoordinate = Tastatureingabe.leseDouble();
// Ausgabe der Koordinaten für den 2. Punkt
System.out.println("x-Koordinate: " + punkt2.xKoordinate);
System.out.println("y-Koordinate: " + punkt2.yKoordinate);
b = punkt2.berechneAbstandVomNullpunkt();
System.out.println("Abstand zum Nullpunkt ist " + b);
// Ausgabe der Koordinaten für den 3. Punkt
System.out.println("x-Koordinate: " + punkt3.xKoordinate);
System.out.println("y-Koordinate: " + punkt3.yKoordinate);
b = punkt3.berechneAbstandVomNullpunkt();
System.out.println("Abstand zum Nullpunkt ist " + b);
b = punkt1.berechneAbstandZuPunkt(punkt2); // Abstand der Punkte zueinander
System.out.println("Der Abstand zwischen den Punkten 1 und 2 beträgt: " + b);
b = punkt3.berechneAbstandZuPunkt(punkt1); // Abstand der Punkte zueinander
System.out.println("Der Abstand zwischen den Punkten 3 und 1 beträgt: " + b);
double strecke = 3.;
double richtung = 60.; // Angabe in Grad:
// 0 Grad entspricht Verschiebung in x-Richtung
// 90 Grad entspricht Verschiebung in y-Richtung
Punkt punkt4 = punkt1.verschiebeUm(strecke, richtung);
// Ausgehend vom Punkt punkt1 wird ein neuer Punkt
// erzeugt, der von punkt1 in Richtung richtung in
// der Entfernung strecke liegt.
// Die Koordinaten von punkt1 werden nicht verändert!
System.out.println("Neuer Punkt:");
// Ausgabe der Koordinaten für den 4. Punkt
System.out.println("x-Koordinate: " + punkt4.xKoordinate);
System.out.println("y-Koordinate: " + punkt4.yKoordinate);
Punkt punkt5 = punkt3.verschiebeUm(7.5, 30.);
System.out.println("Neuer Punkt:");
// Ausgabe der Koordinaten für den 5. Punkt
System.out.println("x-Koordinate: " + punkt5.xKoordinate);
System.out.println("y-Koordinate: " + punkt5.yKoordinate);
}
}