Hi,
Bin noch ein wenig verwirrt in Java und bräuchte für eine Aufgabe eure Hilfe.
Es gibt zwei Klassen "Balkenelement" und "Durchlaufträger".
Ich sollte in der Klasse Balkenelement einen neuen Konstruktor schreiben:
Es wird nur die Länge übergeben und q auf 0 gesetzt.
Jetzt soll in der anderen Klasse "Durchlaufträger" dieser neue Konstruktor auf Funktion überprüft werden.
Mein Problem ist glaub ich, dass ich noch nicht so ganz mit den Konstruktoren durchgestigen bin???:L
Wie überprüfe ich Konstruktoren auf ihre Funktion. Habe noch 2 andere Aufgaben wo ich das so machen muss und hänge da im Moment fest.
Wenn ich das richtig verstehe wird der Konstruktor doch nur hier aufgerufen:
Müsste ich nicht einfach in die Klammern eine Zahl reinschreiben für die Länge ? Also:
Vll. könnte mir das nochmal jemand erklären.
Freundlicher Gruß
Johannes
Bin noch ein wenig verwirrt in Java und bräuchte für eine Aufgabe eure Hilfe.
Es gibt zwei Klassen "Balkenelement" und "Durchlaufträger".
Ich sollte in der Klasse Balkenelement einen neuen Konstruktor schreiben:
Java:
public Balkenelement(double laenge){
this.l=laenge;
this.q=0.0;
}
Jetzt soll in der anderen Klasse "Durchlaufträger" dieser neue Konstruktor auf Funktion überprüft werden.
Java:
public class Durchlauftraeger {
public static void main(String[] args) {
// Variablen deklarieren
int anzahlElemente = 0;
Balkenelement[] traeger;
double laengeTraeger = 0.0;
double lastTraeger = 0.0;
//Einlesen der Elementanzahl
System.out.println("Geben sie die Anzahl der Balkenelemente an:");
anzahlElemente = Keyboard.readInt();
// Array mit neuen Balkenelementen füllen
traeger = new Balkenelement[anzahlElemente];
for (int i = 0; i < anzahlElemente; i++){
traeger[i] = new Balkenelement();
}
//Einlesen der Werte der einzelenen Traegerelemente
for (int i = 0; i < anzahlElemente; i++){
System.out.println("Trägerfeld " + i);
traeger[i].einlesen();
laengeTraeger += traeger[i].getLaenge();
lastTraeger += traeger[i].getLaenge() * traeger[i].getLast();
}
//Gesamtlänge und -last ausgeben
System.out.println("Die Gesamtlänge des Trägers ist: " + laengeTraeger);
System.out.println("Die Gesamtlast auf dem Träger ist: " + lastTraeger);
}
}
Mein Problem ist glaub ich, dass ich noch nicht so ganz mit den Konstruktoren durchgestigen bin???:L
Wie überprüfe ich Konstruktoren auf ihre Funktion. Habe noch 2 andere Aufgaben wo ich das so machen muss und hänge da im Moment fest.
Wenn ich das richtig verstehe wird der Konstruktor doch nur hier aufgerufen:
Java:
...
// Array mit neuen Balkenelementen füllen
traeger = new Balkenelement[anzahlElemente];
for (int i = 0; i < anzahlElemente; i++){
traeger[i] = new Balkenelement();
}
...
Java:
traeger[i] = new Balkenelement(2);
Vll. könnte mir das nochmal jemand erklären.
Freundlicher Gruß
Johannes