help

can someone tell me why this wont compile...

publicclass Decrypt

{

private String alphabet;// from Driver

private String plaintext;// to be set

privateint encrypted[];// from Driver

privateint length;// # elements in encrypted array

public Decrypt(String alphabet,int[] encrypted,int length){

this. alphabet = alphabet;

this. encrypted = encrypted;

this. length = length;

decrypt();

}

privatevoid decrypt(){

for (int i = 0; i < encrypted.length(); i++)

{

plainText += alphabet.charAt(encrypted[i]);

}

}

public String getPlaintext(){

return plaintext;

}

}

is something wrong in this line:

privatevoid decrypt(){

for (int i = 0; i < encrypted.length(); i++)

{

plainText += alphabet.charAt(encrypted[i]);

}

}

Message was edited by:

JohnML

[2127 byte] By [JohnMLa] at [2007-11-27 2:52:27]
# 1
What did the compiler say?Kaj
kajbja at 2007-7-12 3:26:32 > top of Java-index,Java Essentials,New To Java...
# 2
cannot find symbol - method lengthin this linefor (int i = 0; i < encrypted.length(); i++)
JohnMLa at 2007-7-12 3:26:32 > top of Java-index,Java Essentials,New To Java...
# 3
> cannot find symbol - method lengthThat means that there is no method named length() on ecrypted. Encrypted is an array and has an attribute named length, so remove ()Kaj
kajbja at 2007-7-12 3:26:32 > top of Java-index,Java Essentials,New To Java...
# 4
also isn't lenght a Keyword...sandyR
SandyReda at 2007-7-12 3:26:32 > top of Java-index,Java Essentials,New To Java...
# 5
> also isn't lenght a Keyword...No.~
yawmarka at 2007-7-12 3:26:32 > top of Java-index,Java Essentials,New To Java...
# 6
oh thank you so much
JohnMLa at 2007-7-12 3:26:32 > top of Java-index,Java Essentials,New To Java...