2DArray, tilføj chars fra string til array listen.
Selve problemstillingen:Cæsars kvadrat er en kode, hvor man bestræber sig på at antallet af tegn i teksten er et kvadrattal f.eks. 52 = 25. Man kan evt. fylde op med x’er til nærmeste kvadrattal, hvis antallet af tegn ikke er et kvadrattal. Klarteksten skrives op i et kvadrat med lige mange tegn på hver led, og herefter kodes teksten ved at man i stedet for at læse fra ventre mod højre læser oppefra og ned.
Hvis dette ikke giver mening; -
Så skal der oprettes et 2 Deminsionelt Array, hvor at der bliver tilføjet et bogstav(char) fra en anden string ind på hver plads i array'et, herefter skal det blot læses anderledes: hmm
f.eks. en String "Hej med dig du er sød du"
i array'et bliver det så til:
[H][e][g][e][d]
[e][d][x][r][x]
[j][x][d][x][d]
[x][d][u][s][u]
[m][i][x][ø][x]
Hvis det overhovedet ik giver mening : læs http://da.wikipedia.org/wiki/Tankados_Kode
Min kode indtil videre:
String string1;
string1 = jt2.getText();
System.out.println(string1);
ArrayList strliste;
strliste = new ArrayList();
strliste.add(string1);
jt2.setText("");
jt2.append(strliste.toString());
System.out.println(string1.length());
int strlength;
strlength = string1.length();
int strtal;
strtal = strlength * strlength;
System.out.println(""+strtal);
(meget ser måske uoverskueligt ud, dog er der flere aspekter i opgaven, mit problem er at få min string til at blive opdelt ind i array'et med et bogstav på hver plads, herefter at skulle bytte dem rundt med f.eks. koden; array[x][y]=ta.substring(x+y*5,x+y*5+1);
Eller en smartere måde at gøre dette på? - jeg skal nok copy-paste min kode ud så den er tilgængelig for folk som MÅSKE skulle sidde i samme problem med at vi chars ind i et array for hver felt.. hmm
