Hi
habe Probleme bei der folgenden "Teil" Aufgabe:
Sie besitzen einen Garten mit kleinen Gartenzwergen und möchten die Zwergengruppe
möglichst kostengünstig umzäunen, da der Nachbarshund Ihre Zwerge immer umstößt.
Schreiben Sie die Klasse GardenGnome, welche die Position sowie den Namen eines Zwerges
speichert. Schreiben Sie anschließend eine Klasse Garden, die genug Platz für die Speicherung
von 256 Zwergen bietet.
Entwickeln Sie eine Methode void readGnomes(String filename, Garden garden), die
aus einer vom Benutzer auf der Kommandozeile angegebenen Datei filename im Format
<Name des Zwerges> <X-Koordinate> <Y-Koordinate>
... ... ...
die Namen und Positionen der Zwerge einliest und in garden speichert.
1.Klasse
2.Klasse
3.Klasse
Datei zum einlesen
Vielleicht weiss einer wieso dort ein Fehler ist !
Bin einfach am Ende mit meinem Latein ...
Also danke im vorraus !
bis denne
greetz nils
habe Probleme bei der folgenden "Teil" Aufgabe:
Sie besitzen einen Garten mit kleinen Gartenzwergen und möchten die Zwergengruppe
möglichst kostengünstig umzäunen, da der Nachbarshund Ihre Zwerge immer umstößt.
Schreiben Sie die Klasse GardenGnome, welche die Position sowie den Namen eines Zwerges
speichert. Schreiben Sie anschließend eine Klasse Garden, die genug Platz für die Speicherung
von 256 Zwergen bietet.
Entwickeln Sie eine Methode void readGnomes(String filename, Garden garden), die
aus einer vom Benutzer auf der Kommandozeile angegebenen Datei filename im Format
<Name des Zwerges> <X-Koordinate> <Y-Koordinate>
... ... ...
die Namen und Positionen der Zwerge einliest und in garden speichert.
1.Klasse
Code:
public class GardenGnome
{
String name;
double[] position;
}
2.Klasse
Code:
public class Garden
{
GardenGnome[] gnomes;
}
3.Klasse
Code:
public class GardenPlanner
{
static void readGnomes(String filename, Garden garden)
{
}
public static void main(String args[])
{
//VARIABLEDECLARATION
Garden garden = new Garden();
garden.gnomes = new GardenGnome[256];
garden.gnomes.position = new int [2]; //Hier dürfte das Problem liegen ...
//INPUT
In.open(args[0]);
{
int j = 0;
while(In.done())
{
garden.gnomes[j].name = new String(); //FEHLER auch ab hier ...
garden.gnomes[j].name = In.readWord();
garden.gnomes[j].position[j] = In.readInt();
garden.gnomes[j].position[j+1] = In.readInt();
j++;
}
}
In.close();
}
}
Datei zum einlesen
Code:
Chef 0.5 1
Hatschi 2 2
Brummbaer 2 4.5
Happy 4 1
Seppl 3.5 2.5
Vielleicht weiss einer wieso dort ein Fehler ist !
Bin einfach am Ende mit meinem Latein ...
Also danke im vorraus !
bis denne
greetz nils