Hey Leute,
ich hab wiedereinmal ein problem.....
die angabe zu dem beispiel lautet folgendermaßen:
Bildschirmausgabe eines Spielfelds:
1 2 3 4 5 6 7 8 9 10 11 12
1 . . . . . . . . . . . .
2 . . . o . . . X X X . .
3 . . o o o . . . . . . .
4 . . o o o . . . . . . .
5 . X . o . . . . . . . .
6 . X . . . X X X . . . .
Die Vorgabedateien haben folgenden Aufbau:
6 ROWS
12 COLUMS
8 ISLANDS 2 4 3 3 3 4 3 5 4 3 4 4 4 5 5 4
8 SHIPS 5 2 6 2 2 8 2 9 2 10 6 6 6 7 6 8
Die ersten beiden Zeilen bestimmen die Spielfeldgröße, Zeile 1 die Anzahl der Zeilen, Zeile 2 die Anzahl der Spalten. Dann kommt die Anzahl der Inselzellen, gefolgt von deren Zeile/Spalte-Koordinaten. In der letzten Zeile folgen die Schiffzellen, im gleichen Format wie die Inseln. Beachten Sie, dass die Koordinaten 1-basiert angegeben sind. Hinweis: die Reihenfolge der Eingabedaten in der Datei ist immer gleich, die Wörter ROWS, COLUMNS, ISLANDS, SHIPS dienen lediglich der Lesbarkeit und können beim Verarbeiten überlesen werden.
Hinweis:
Strukturieren Sie das Programms durch Aufteilen in Methoden und vermeiden Sie Codedopplung.
Schreiben Sie eine main-Methode, die beide Spielfelder in einem Programmlauf ausgibt, d. h. für Player1.txt und Player2.txt.
und das problem is jetzt dass ich keine Packeges oder ähnliches und nur die einfachsten Befehle verwenden darf
das was ich auf die reihe bekommen habe ist folgendes:
wenn wer eine idee hat bitte bald melden weil ich es bald abgeben muss.
liebe Grüße
ich hab wiedereinmal ein problem.....
die angabe zu dem beispiel lautet folgendermaßen:
Bildschirmausgabe eines Spielfelds:
1 2 3 4 5 6 7 8 9 10 11 12
1 . . . . . . . . . . . .
2 . . . o . . . X X X . .
3 . . o o o . . . . . . .
4 . . o o o . . . . . . .
5 . X . o . . . . . . . .
6 . X . . . X X X . . . .
Die Vorgabedateien haben folgenden Aufbau:
6 ROWS
12 COLUMS
8 ISLANDS 2 4 3 3 3 4 3 5 4 3 4 4 4 5 5 4
8 SHIPS 5 2 6 2 2 8 2 9 2 10 6 6 6 7 6 8
Die ersten beiden Zeilen bestimmen die Spielfeldgröße, Zeile 1 die Anzahl der Zeilen, Zeile 2 die Anzahl der Spalten. Dann kommt die Anzahl der Inselzellen, gefolgt von deren Zeile/Spalte-Koordinaten. In der letzten Zeile folgen die Schiffzellen, im gleichen Format wie die Inseln. Beachten Sie, dass die Koordinaten 1-basiert angegeben sind. Hinweis: die Reihenfolge der Eingabedaten in der Datei ist immer gleich, die Wörter ROWS, COLUMNS, ISLANDS, SHIPS dienen lediglich der Lesbarkeit und können beim Verarbeiten überlesen werden.
Hinweis:
Strukturieren Sie das Programms durch Aufteilen in Methoden und vermeiden Sie Codedopplung.
Schreiben Sie eine main-Methode, die beide Spielfelder in einem Programmlauf ausgibt, d. h. für Player1.txt und Player2.txt.
und das problem is jetzt dass ich keine Packeges oder ähnliches und nur die einfachsten Befehle verwenden darf
das was ich auf die reihe bekommen habe ist folgendes:
Java:
class Table {
public static void main(String[] args){
In.open("Player1.txt");
while(In.done()){
int rowLength = In.readInt();
In.readWord();
int columLength = In.readInt();
In.readLine();
char[][] array = new char[rowLength] [columLength)];
}
In.close();
}
public static void calculation(int calc){
}
public static void sings(int j){
for(int i = 1; i <= j; i++){
Out.print(".");
}
}
public static void island(int k){
for(int l = 1; l <= k; l++){
Out.print("O");
}
}
public static void ship(int m){
for(int n = 1; n <= m; n++){
Out.print("X");
}
}
}
wenn wer eine idee hat bitte bald melden weil ich es bald abgeben muss.
liebe Grüße