S
soundneeded
Gast
hi leute,
ich will spaßhalber die Wellengleichung mit einer ganz simplen schwingenden Saite simulieren (eindimensional).
Ich hab hierzu eine Klasse Teilchen und eine Klasse Medium_1D(quasi lauter aneinandergereite Teilchen)
So ich will jetzt in der main erstmal ein Objekt vom Typ Medium_1D mit namen Saite erzeugen lassen
Aber Eclipse unterstreicht mir das "new" und schreibt "delete this token" wenn ich es lösche unterstreicht es "Medium_1D" und schreibt "Medium_1D cannot be resolved".
Ich hab den ganzen Quelltext hier rein kopiert da ich nicht weiß wo der fehler liegt. ich hoffe das ist ok und nur ein kleiner, dummer Fehler ist mir unterlaufen.
wow, ich hab erst versucht den Text irgendwie so zu formatieren, dass ihr ihn lesen könnt...das war umsonst, denn diese code-funktion ist echt nett.
----------------------------------------------------------------
Der Code:
mfg Andi
ich will spaßhalber die Wellengleichung mit einer ganz simplen schwingenden Saite simulieren (eindimensional).
Ich hab hierzu eine Klasse Teilchen und eine Klasse Medium_1D(quasi lauter aneinandergereite Teilchen)
So ich will jetzt in der main erstmal ein Objekt vom Typ Medium_1D mit namen Saite erzeugen lassen
Aber Eclipse unterstreicht mir das "new" und schreibt "delete this token" wenn ich es lösche unterstreicht es "Medium_1D" und schreibt "Medium_1D cannot be resolved".
Ich hab den ganzen Quelltext hier rein kopiert da ich nicht weiß wo der fehler liegt. ich hoffe das ist ok und nur ein kleiner, dummer Fehler ist mir unterlaufen.
wow, ich hab erst versucht den Text irgendwie so zu formatieren, dass ihr ihn lesen könnt...das war umsonst, denn diese code-funktion ist echt nett.
----------------------------------------------------------------
Der Code:
Code:
public class wg_eins {
class Teilchen{ //ein einzelnes Teilchen, das danach schwingt
private short Auslenkung[]; // ein array mit 3 short (16bit) Elementen,
void auslenken1D(short X_Auslenk){ // Methode die eindimensional (nur erstes Element im Array) den Wert der Auslenkung ändert
if (X_Auslenk<=Short.MAX_VALUE && X_Auslenk>=Short.MIN_VALUE) { //wenns in den Wertebereich passt
Auslenkung[0] = X_Auslenk; // bei der eindimensionalen Auslenkung wird nur das erste Element des arrays verwendet, der Rest bleibt 0
}
}
Teilchen() {
Auslenkung = new short[3];
}
};
class Medium_1D{ // eindimensionales Medium zur Wellenausbreitung
int maxElemente; // die Saite besteht aus sovielen Elementen
Teilchen Saitenteilchen[]; // das Array aus Teilchen
void initSaite () { // setzt die Auslenkung aller Teilchen dieser Saite auf 0
for (int i=0;i<maxElemente;i++){
Saitenteilchen[i].auslenken1D((short)0);
}
}
Medium_1D(int Elemente){ // Konstruktor der Saite mit sovielen Teilchen/Elementen
maxElemente = Elemente;
Saitenteilchen = new Teilchen[maxElemente]; // das array wird erzeugt
};
Medium_1D() {
};
}
public static void main(String[] args) {
System.out.println("Testprogi zur Wellengleichung!");
Medium_1D Saite;
Saite = new Medium_1D; // <= HIER IST DAS PROBLEM, ich freu mich über Anregungen
oder links, bzw auch irgendwas, dass mich auf die richtige Spur bringt.....
vielen , vielen Dank
}
}
mfg Andi