Fehler in Vorlage für HÜ 8?
- Krümelmonster
- Geek
- Beiträge: 767
- Registriert: 17. Okt 2007 13:58
- Wohnort: Jossgrund
Re: Fehler in Vorlage für HÜ 8?
Das ist klar, aber es ist keine elegante Lösung, da
Ant mit eigentlich unnötigen Daten versorgt werden
muss.
Wie das gesamte Feld aussieht kann ihr egal sein.
Sie muss nur wissen, wie man ein Feld erntet und das universell
für alle Felder.
Ant mit eigentlich unnötigen Daten versorgt werden
muss.
Wie das gesamte Feld aussieht kann ihr egal sein.
Sie muss nur wissen, wie man ein Feld erntet und das universell
für alle Felder.
Stell deinen Fuß auf einen hohen Sockel
Mach dir ein Haar aus tausend Locken
Du bleibst doch immer, was du bist!
Mach dir ein Haar aus tausend Locken
Du bleibst doch immer, was du bist!
Re:
Falls meine Interpretation deiner Fehlerangabe stimmt, erbt deine Klasse "AntyTheHarvesterAnt" nicht von Robot und / oder dein Konstruktor hat keine referenz zum Konstruktor der Oberklasse. Stichwort super();ChRiZz88 hat geschrieben:Hatte ich vorher so.. Dann kommt "AntyTheHarvesterAnt cannot be resolved to a type."Krümelmonster hat geschrieben:Du versuchst eine Instanz von "AntyTheHarvesterApplication" zu erstellen.
(Das ist die Klasse mit der Main-Methode).
Code: Alles auswählen
AntyTheHarvesterAnt anty = new AntyTheHarvesterAnt(...)
Win32: Reboot!
Unix: Be root!
Unix: Be root!
-
- Nerd
- Beiträge: 647
- Registriert: 1. Okt 2007 12:40
- Wohnort: Darmstadt
- Kontaktdaten:
Re: Fehler in Vorlage für HÜ 8?
Wenn diese Referenz nicht in der ersten Zeile des Konstruktors des Erbens vorhanden ist, wird automatisch der prarameterlose Konstruktor der Vaterklasse aufgerufen. Ergo, Erben haben in ihrene Konstruktoren, egal ob mit oder ohne super();, immer eine Referenz zum Konstruktor der Oberklasse.oder dein Konstruktor hat keine referenz zum Konstruktor der Oberklasse. Stichwort super();
- Krümelmonster
- Geek
- Beiträge: 767
- Registriert: 17. Okt 2007 13:58
- Wohnort: Jossgrund
Re: Fehler in Vorlage für HÜ 8?
Ich bekomme den genannten Fehler wenn ich einfach mal:
...umändere in...
Wenn ich also versuche ein Objekt einer Klasse zu erzeugen,
die gar nicht exisitert.
Hast du also die Klasse richtig benannt und befindet sie sich im Projekt?
Code: Alles auswählen
anty = new AntyTheHarvesterAnt (...);
Code: Alles auswählen
anty = new AntyTheHarvesterAnt2 (...);
die gar nicht exisitert.
Hast du also die Klasse richtig benannt und befindet sie sich im Projekt?
Stell deinen Fuß auf einen hohen Sockel
Mach dir ein Haar aus tausend Locken
Du bleibst doch immer, was du bist!
Mach dir ein Haar aus tausend Locken
Du bleibst doch immer, was du bist!
Re: Fehler in Vorlage für HÜ 8?
Hallo aller,
es gibt keinen Fehler in Templates von HÜ8 (JKarel). Ihr sollt einfach beachten beim sammlen von Beepers dass wenn es kein Beepers mehr vorhanden sind, nicht versuchen zu sammlen.
Ich wiederhole;
Templates sollen so bleiben wie sie vorgegeben sind:
private static void PrepareField(RectangleDataAccess p)
{
World.setTrace(false);
World.setSize(p.getHeight() + 1, p.getWidth() + 4);
World.setDelay(50);
for (int i=0; i<p.getHeight(); i++)
for (int j=0; j<p.getWidth(); j++)
World.placeBeepers((p.getHeight() - i), j+ 1, p.getValueAt(j, i));
}
Ansonsten, bekommt ihr keinen X´s mehr wie es erwartet wurde.
es gibt keinen Fehler in Templates von HÜ8 (JKarel). Ihr sollt einfach beachten beim sammlen von Beepers dass wenn es kein Beepers mehr vorhanden sind, nicht versuchen zu sammlen.
Ich wiederhole;
Templates sollen so bleiben wie sie vorgegeben sind:
private static void PrepareField(RectangleDataAccess p)
{
World.setTrace(false);
World.setSize(p.getHeight() + 1, p.getWidth() + 4);
World.setDelay(50);
for (int i=0; i<p.getHeight(); i++)
for (int j=0; j<p.getWidth(); j++)
World.placeBeepers((p.getHeight() - i), j+ 1, p.getValueAt(j, i));
}
Ansonsten, bekommt ihr keinen X´s mehr wie es erwartet wurde.
- Krümelmonster
- Geek
- Beiträge: 767
- Registriert: 17. Okt 2007 13:58
- Wohnort: Jossgrund
Re: Fehler in Vorlage für HÜ 8?
Das Template ist zwar richtig, aber dennoch ist es durch den Bug in KarelJ
nicht möglich, die Beeper mit pickBeeper() zu sammeln.
nicht möglich, die Beeper mit pickBeeper() zu sammeln.
Stell deinen Fuß auf einen hohen Sockel
Mach dir ein Haar aus tausend Locken
Du bleibst doch immer, was du bist!
Mach dir ein Haar aus tausend Locken
Du bleibst doch immer, was du bist!
-
- Nerd
- Beiträge: 647
- Registriert: 1. Okt 2007 12:40
- Wohnort: Darmstadt
- Kontaktdaten:
Re: Fehler in Vorlage für HÜ 8?
Ja und das ist eben deine Aufgabe in der Hausübung diesen Bug zum umgehen bzw. zu beheben (ohne die Templates zu ändern).
Re: Fehler in Vorlage für HÜ 8?
hallo nochmal
genaue, so ist es...
Viel Erfolg...
genaue, so ist es...
Viel Erfolg...