Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Visualisierung von Speicherständen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Visualisierung von Speicherständen
Beiträge zu diesem Thema Autor Datum
 Visualisierung von Speicherständen SteveD 20.11.2009 20:22
 RE: Visualisierung von Speicherständen SteveD 22.11.2009 14:55
 RE: Visualisierung von Speicherständen ed209 23.11.2009 04:02

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
SteveD
unregistriert
Visualisierung von Speicherständen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo, ich wollte mal fragen wie man Speicherstände visualisiert? also ich hab da mehrere Klassen, bei denen ich das zu machen habe...

public class Esa {
public static void main(String[] args) {
Rakete[] raketen = new Rakete[3];

Werkstatt.baueRaketen(raketen);

PilotenSchule.besetzeRaketen(raketen, new int[] { 3, 2, 4 });

Rakete aktuelleRakete = null;
for (int i = 0; i < raketen.length; i++) {
aktuelleRakete = raketen[i];
aktuelleRakete.flieg(i + raketen[i].pilotenAnzahl());
// Speicherzustand fuer i == 1
}
raketen[2] = raketen[1];
PilotenSchule.weiterAusbilden(raketen[1]);

int pilotenAnzahl = 0;
for (int i = 0; i < raketen.length; i++) {
pilotenAnzahl += raketen[i].pilotenAnzahl();
}
// Speicherzustand
}
}

so sieht das eine aus... und dann sind da halt noch 3 andere... das kleinste dazu ist das hier:

public class Werkstatt {
public static void baueRaketen(Rakete[] raketen) {
for (int i = 0; i < raketen.length; i++) {
Rakete neueRakete = new Rakete();
raketen[i] = neueRakete;
neueRakete.tankeTreibstoff(100);
}
}
}

und mein problem ist halt, wir haben bisher nur so einfach speicherstände visualisiert wie z.b. int x = 5, also dann so ein kleines rechteck im "keller" (stack) gemalt davor x geschrieben und dann da 5 rein geschrieben.... bei arrays kam dann noch "halde" dazu.... also int [] x = new int [2], dann ein kasten im keller gemalt mit einem verweis auf 2 kästen in der halde in neben denen [0] und [1] steht und indenen halt nix drin steht, weil x[0] und x[1] ja noch nicht defniert sind...

soviel weiß ich also, nun wäre es schön wenn man mir vll nur Werkstatt visualisiert bzw erklärt wie man es zu visualisieren hat, weil ich gar keine ahnung hab wie ich das machen soll, weil da ja for-schleifen und alles drin vorkommen und i da ja auch erhöht wird... da kann ich ja nicht i und dann ein kasten malen in dem 0 steht, weil es ja wie gesagt danach wieder erhöht wird?
20.11.2009 20:22
SteveD
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

[ironie] danke für die schnelle und hilfreiche antwort [/ironie]

naja ich habs jetzt selbst irgendwie mal gemacht wie es mir am sinnvollsten erscheint, werd ja dann sehen obs richtig ist, thema kann gelöscht werden
22.11.2009 14:55
ed209
Routinier


Dabei seit: 07.09.2006
Beiträge: 324

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von SteveD
[ironie] danke für die schnelle und hilfreiche antwort [/ironie]


[ironie]Kein Problem, gerne[/ironie]
23.11.2009 04:02 ed209 ist offline E-Mail an ed209 senden Beiträge von ed209 suchen Nehmen Sie ed209 in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Informatiker Board » Themengebiete » Theoretische Informatik » Visualisierung von Speicherständen