Hallo liebes Forum, ich habe ein kleines Problem.
In der Schule haben wir eine kleine Hausaufgabe bekommen. Wir sollen einen zweidimensionalen Array verschlüsseln. Das heißt einfach nur einmal drehen wenn wir 3x das Programm ausgeführt haben. Nun habe ich aber das Problem das es mir ein Fehler in Zeile 15 anzeigt. Bzw. muss ich ja eine Variable für immer einspeichern. Das hab ich in einer neuen Klasse versucht, die diese speichert und wieder weitergibt. Es würde einfacher gehen wenn ich eine einfache Tastatureingabe mache die sich beliebig oft wiederholen lässt, das will ich aber nicht. Ich wäre sehr erfreut wenn mich jemand eines besseren belehren kann und mir meine Fehler zeigt.
In der Schule haben wir eine kleine Hausaufgabe bekommen. Wir sollen einen zweidimensionalen Array verschlüsseln. Das heißt einfach nur einmal drehen wenn wir 3x das Programm ausgeführt haben. Nun habe ich aber das Problem das es mir ein Fehler in Zeile 15 anzeigt. Bzw. muss ich ja eine Variable für immer einspeichern. Das hab ich in einer neuen Klasse versucht, die diese speichert und wieder weitergibt. Es würde einfacher gehen wenn ich eine einfache Tastatureingabe mache die sich beliebig oft wiederholen lässt, das will ich aber nicht. Ich wäre sehr erfreut wenn mich jemand eines besseren belehren kann und mir meine Fehler zeigt.
Java:
public class arrayTabelleVerschluesselung {
public static int i; int p;
public static void main(String[] args) {
int i = 0 + 1;
i = i++;
int p = Variable.p;
int rest = p % 3;
if (rest == 0) {
String[][] arry = new String[2][2];
arry[0][0] = "Treffpunkt";
arry[1][0] = "Zeitpunkt";
arry[2][0] = "Name";
arry[0][1] = "Nachname";
arry[1][1] = "Freund";
arry[2][1] = "Unternehmung";
arry[0][2] = "Wer bezahlt";
arry[1][2] = "Wer fährt";
arry[2][2] = "Dauer";
verschluesseln1(arry;
}
else {
String[][] arry = new String[2][2];
arry[0][0] = "Treffpunkt";
arry[1][0] = "Zeitpunkt";
arry[2][0] = "Name";
arry[0][1] = "Nachname";
arry[1][1] = "Freund";
arry[2][1] = "Unternehmung";
arry[0][2] = "Wer bezahlt";
arry[1][2] = "Wer fährt";
arry[2][2] = "Dauer";
System.out.println(arry);
}
}
//1x drehen
public static void verschluesseln1(String[][] arry) {
String[][] kopie1;
kopie1 = arry.clone();
kopie1[0][2] = "Treffpunkt";
kopie1[0][1] = "Zeitpunkt";
kopie1[0][0] = "Name";
kopie1[1][2] = "Nachname";
kopie1[1][1] = "Freund";
kopie1[1][0] = "Unternehmung";
kopie1[2][2] = "Wer bezahlt";
kopie1[2][1] = "Wer fährt";
kopie1[2][0] = "Dauer";
System.out.println(kopie1);
}
}
class Variable {
static int i = arrayTabelleVerschluesselung.i;
static int p = i;
}
Zuletzt bearbeitet von einem Moderator: