Ich brauche mal wieder Hilfe bei der Programmierung, da ich nicht weiterkomme. Ich würde gerne Skytale Programmieren in Java, habe auch schon angefangen, habe aber eine Fehlermeldung. Im Folgenden seht ihr meine bisherige Lösung:
Die Fehlermeldung ist folgende:
Compiliere H:\Informatik\testskytale.java mit Java-Compiler
testskytale.java:103:5: error: cannot find symbol
codeT.append(ausgabe + "\n");// TODO hier Quelltext einfügen
^
symbol: variable codeT
location: class testskytale
1 error
public void jButton1_ActionPerformed(ActionEvent evt) {
String ausgabe = "";
String eingabe = jTextField1.getText();
String zahl = jNumberField1.getText();
int periode,r,q,n;
if (zahl.equals("")){
zahl="1";
jNumberField1.setText(zahl); }
periode = Integer.valueOf(zahl).intValue();
n = eingabe.length();
r = n % periode;
q = n / periode;
for (int k=0; k<q; k++) {
for (int i=0; i<r; i++)
ausgabe = ausgabe + eingabe.charAt( k + i*(q+1) );
for (int i=0; i<periode-r; i++)
ausgabe = ausgabe + eingabe.charAt( k + r*(q+1)+i*q );
}
{
for (int i=0; i<r; i++)
ausgabe = ausgabe + eingabe.charAt( q + i*(q+1) );
codeT.append(ausgabe + "\n");
}
jTextField2.setText(ausgabe);
}
}
Die Fehlermeldung ist folgende:
Compiliere H:\Informatik\testskytale.java mit Java-Compiler
testskytale.java:103:5: error: cannot find symbol
codeT.append(ausgabe + "\n");// TODO hier Quelltext einfügen
^
symbol: variable codeT
location: class testskytale
1 error

public void jButton1_ActionPerformed(ActionEvent evt) {
String ausgabe = "";
String eingabe = jTextField1.getText();
String zahl = jNumberField1.getText();
int periode,r,q,n;
if (zahl.equals("")){
zahl="1";
jNumberField1.setText(zahl); }
periode = Integer.valueOf(zahl).intValue();
n = eingabe.length();
r = n % periode;
q = n / periode;
for (int k=0; k<q; k++) {
for (int i=0; i<r; i++)
ausgabe = ausgabe + eingabe.charAt( k + i*(q+1) );
for (int i=0; i<periode-r; i++)
ausgabe = ausgabe + eingabe.charAt( k + r*(q+1)+i*q );
}
{
for (int i=0; i<r; i++)
ausgabe = ausgabe + eingabe.charAt( q + i*(q+1) );
codeT.append(ausgabe + "\n");
}
jTextField2.setText(ausgabe);
}
}