Spørgsmål ang.: løkker
Jeg er ved, at lave et krypterings program, og har lavet en løkke i en løkke (nested), men kan ikke få løkken til at virke...Dvs. den virker, men efter jeg har fået mit kodede ord, får jeg en exception fejl???:
import cs1.Keyboard;
public class krypteringsKode2
{
public static void main(String args[])
{
String Keyword = \"dig\";
String HemmeligtOrd = \"ged\";
char Kryptering[] = new char[HemmeligtOrd.length()+1];
int HemmeligtIndex[] = new int[HemmeligtOrd.length()+1];
String[] parse = new String[27];
parse[0] = \"abcdefghijklmnopqrstuvxzy_\";
char a;
//Inddeler det hemmelige ord i tal, som stammer fra placering i parse[0].
for(int b = 0; b < HemmeligtOrd.length(); b++)
{
HemmeligtIndex[b] = parse[0].indexOf(HemmeligtOrd.charAt(b));
}
//Laver alfabetet i 28 forskellige versioner.
for(int i = 1; i <= parse[0].length()-1;i++)
{
a = parse[i-1].charAt(0);
parse[i] = parse[i-1].substring(1,parse[0].length())+a;
}
for(int x = 0; x <= parse[0].length(); x++)
{
for(int y = 0; y < HemmeligtOrd.length(); y++)
{
if(Keyword.charAt(0) == parse[x].charAt(0))
{
Kryptering[y] = parse[x].charAt(HemmeligtIndex[y]);
System.out.print(Kryptering[y]);
}
}
}
}
}
