Ich will nicht das ihr die folgenden Aufgaben für mich löst, sondern mir Tipps gebt wo in meinem Code ein Fehler sein kann!!
Methode: char[][] getPolybiusMatrix
Aufgabe: Sollte mit den Buchstaben (siehe Bildanhang) gefüllt werden!
Methode: String readText()
Aufgabe: Liest den zu verschlüsselten Text aus einer Datei. Dabei sind alle Leerzeichen Satz-und Sonderzeichen zu entfernen, sowie die Umlaute ß und J entsprechend zu ersetzen.
Methode: void printTextSeparated(String text)
Aufgabe: Gibt den Text mit zwei Leerzeichen zwischen dem Text aus
Methode: int[]transformToCode(String text, char[][]matrix)
Aufgabe: wandelt den Text in ein int-Array um
Methode: void printCode(int[]code)
Aufgabe: Gibt das int-Array aus
Methode: char[][] getPolybiusMatrix
Aufgabe: Sollte mit den Buchstaben (siehe Bildanhang) gefüllt werden!
Java:
public static char[][] getPolybiusMatrix()
{
char[][]polybiusmatrix=new char[5][5];
char c='A';
for( c='A'; c<polybiusmatrix.length;c++)
{
for(char c2=c;c2<polybiusmatrix[c].length;c2++)
{
Out.print(polybiusmatrix[c][c2]);
c2=(char)(c+1);
if(c=='I')
{
Out.println("I/J");
}
}
Out.println();
}
Out.println(polybiusmatrix);
return polybiusmatrix;
}
Methode: String readText()
Aufgabe: Liest den zu verschlüsselten Text aus einer Datei. Dabei sind alle Leerzeichen Satz-und Sonderzeichen zu entfernen, sowie die Umlaute ß und J entsprechend zu ersetzen.
Java:
public static String readText(String filename)
{
In.open(filename);
while(In.done())
{
String line=In.readString();
Out.println(line);
return line;
}
In.close();
return "";
}
Methode: void printTextSeparated(String text)
Aufgabe: Gibt den Text mit zwei Leerzeichen zwischen dem Text aus
Java:
public static void printTextSeparated(String text)
{
Out.println("Text: "+text);
}
Methode: int[]transformToCode(String text, char[][]matrix)
Aufgabe: wandelt den Text in ein int-Array um
Java:
public static int[] transformToCode(String text, char[][]matrix)
{
int[]code=new int[matrix.length];
for(int i=0; i<code.length;i++)
{
Out.println(code[i]);
}
return code;
}
Methode: void printCode(int[]code)
Aufgabe: Gibt das int-Array aus
Java:
public static void printCode(int []code)
{
Out.print(code);
}