nabend ^^
also ich hab folgendes problem mit java.
2 Freunde und me sollen in informatik einen skytale algoritmus schreiben zum kodieren und dekodieren.
der soll auch nopch ein paar andere sachen können, aber primär haben wir das problem, dass wir nicht wissen wie wir dekodieren.
bisher benutzen wir folgen algoritmus zum kodieren: ( mehr haben wa in info noch nicht gelernt, also nicht wundern, wenn er schlecht ist
)
tja ... wie macht man daraus wieder nen normalen text ? ^^
mfg crazyryu
ps: die letzte aufgabe ist es, den kodierten text als tabelle ausgeben zu lassen und da haben wir bisher auch keine ahnung... unser lehrer hat uns son bisel ins kalte wasser gestoßen, da wir java zwar beherrschen sollen, aber er uns wenig zum programm selbst beigebracht hat... help plx :S also wenn jemand nett ist
bitte bitte bitte
also ich hab folgendes problem mit java.
2 Freunde und me sollen in informatik einen skytale algoritmus schreiben zum kodieren und dekodieren.
der soll auch nopch ein paar andere sachen können, aber primär haben wir das problem, dass wir nicht wissen wie wir dekodieren.
bisher benutzen wir folgen algoritmus zum kodieren: ( mehr haben wa in info noch nicht gelernt, also nicht wundern, wenn er schlecht ist
Code:
public void KodeActionPerformed(ActionEvent evt) {
int Textlaenge = Eingabefenster2.getText().length();
String Textlaengetext = String.valueOf(Textlaenge);
TextLength.setText(Textlaengetext);
String varZahl = Spaltenzahlfenster.getText();
int Zahl = Integer.parseInt(varZahl);
String text = InGrossbuchstaben.getText();
String NeuerText = grossbuchstaben;
int SZ = Zahl;
if(SZ > Textlaenge || SZ <= 0)
{
JOptionPane.showMessageDialog(null, "Die Spaltenzahl muss größer als Null und kleiner als die Textlänge sein");
}
while(text.length() % SZ != 0){
text += " ";
}
int ZZ = text.length() / SZ;
String VerschluesselterText = "";
for (int i = 0; i < ZZ; i++)
{
for (int j = 0; j < SZ; j++)
{
int Pos = (j*ZZ+i);
String Buchstabe = text.substring(Pos, (Pos+1));
VerschluesselterText += Buchstabe;
}
}
Kodieren.setText(VerschluesselterText);
tja ... wie macht man daraus wieder nen normalen text ? ^^
mfg crazyryu
ps: die letzte aufgabe ist es, den kodierten text als tabelle ausgeben zu lassen und da haben wir bisher auch keine ahnung... unser lehrer hat uns son bisel ins kalte wasser gestoßen, da wir java zwar beherrschen sollen, aber er uns wenig zum programm selbst beigebracht hat... help plx :S also wenn jemand nett ist