Fehler in Vorlage für HÜ 8?

Benutzeravatar
Krümelmonster
Geek
Geek
Beiträge: 767
Registriert: 17. Okt 2007 13:58
Wohnort: Jossgrund

Re: Fehler in Vorlage für HÜ 8?

Beitrag von Krümelmonster » 8. Jan 2008 21:52

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.
Stell deinen Fuß auf einen hohen Sockel
Mach dir ein Haar aus tausend Locken
Du bleibst doch immer, was du bist!

Benutzeravatar
C0RNi666
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 114
Registriert: 8. Jan 2008 12:51

Re:

Beitrag von C0RNi666 » 9. Jan 2008 20:49

ChRiZz88 hat geschrieben:
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(...)
Hatte ich vorher so.. Dann kommt "AntyTheHarvesterAnt cannot be resolved to a type."
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();
Win32: Reboot!
Unix: Be root!

Stumpf.Alex
Nerd
Nerd
Beiträge: 643
Registriert: 1. Okt 2007 12:40
Wohnort: Darmstadt
Kontaktdaten:

Re: Fehler in Vorlage für HÜ 8?

Beitrag von Stumpf.Alex » 9. Jan 2008 21:16

oder dein Konstruktor hat keine referenz zum Konstruktor der Oberklasse. Stichwort super();
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.

Benutzeravatar
Krümelmonster
Geek
Geek
Beiträge: 767
Registriert: 17. Okt 2007 13:58
Wohnort: Jossgrund

Re: Fehler in Vorlage für HÜ 8?

Beitrag von Krümelmonster » 9. Jan 2008 21:21

Ich bekomme den genannten Fehler wenn ich einfach mal:

Code: Alles auswählen

anty = new AntyTheHarvesterAnt (...);
...umändere in...

Code: Alles auswählen

anty = new AntyTheHarvesterAnt2 (...);
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?
Stell deinen Fuß auf einen hohen Sockel
Mach dir ein Haar aus tausend Locken
Du bleibst doch immer, was du bist!

Gcalik
Neuling
Neuling
Beiträge: 5
Registriert: 12. Jan 2008 21:13

Re: Fehler in Vorlage für HÜ 8?

Beitrag von Gcalik » 12. Jan 2008 21:23

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.

Benutzeravatar
Krümelmonster
Geek
Geek
Beiträge: 767
Registriert: 17. Okt 2007 13:58
Wohnort: Jossgrund

Re: Fehler in Vorlage für HÜ 8?

Beitrag von Krümelmonster » 12. Jan 2008 21:31

Das Template ist zwar richtig, aber dennoch ist es durch den Bug in KarelJ
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!

Stumpf.Alex
Nerd
Nerd
Beiträge: 643
Registriert: 1. Okt 2007 12:40
Wohnort: Darmstadt
Kontaktdaten:

Re: Fehler in Vorlage für HÜ 8?

Beitrag von Stumpf.Alex » 12. Jan 2008 21:33

Ja und das ist eben deine Aufgabe in der Hausübung diesen Bug zum umgehen bzw. zu beheben (ohne die Templates zu ändern).

Gcalik
Neuling
Neuling
Beiträge: 5
Registriert: 12. Jan 2008 21:13

Re: Fehler in Vorlage für HÜ 8?

Beitrag von Gcalik » 12. Jan 2008 21:34

hallo nochmal

genaue, so ist es...

Viel Erfolg...

Antworten

Zurück zu „Archiv“