Entschlüsselung

ivanavuki

Neues Mitglied
Java:
public class versuch {

    
    public static void main(String [] args) {
        // TODO Auto-generated method stub
    String text = "PDB WKH IRUFH EH ZLWK BRX";
    int k = 3;
    int i = 0;
    int buchstabe;
    int zahl;
    int textLaenge = text.length();
    //public static void print ( int zahl) {
        //System.out.print((char )zahl ); }
    
    while ( i <= textLaenge) {
        buchstabe = text.charAt(i);
        zahl  = ((int) buchstabe);
        
        if ( zahl == 32) {
            System.out.println( " ");
            i++;}
            
            if ( zahl == 65) {
                System.out.println (88);
                i++;
                    
                        
                    }if ( zahl == 66){
                        System.out.println(89);
                        i++;
                        
                }if ( zahl == 67) {
                    System.out.println(90);
                    i++;
            }
                
        //if (zahl > 67)
                else {
            zahl = zahl-k;
         
         
        
        
        char code;
        code= ((char)zahl);
        System.out.println(code);
        i++;
    
        
        }}
    
    
    }

}

Also ich muss ja den Text entschlüsseln.. Und ich bin auf dem guten Weg, aber es fehlt da etwas.. Irgendwo muss ich einen Fehler haben, den ich nicht sehe... Kann mir jemand bitte helfen? Bei mir kommt raus:
M
A
89
?
T
H
E


O
R
C
E


E


I
T
H


O
U
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 25
at java.lang.String.charAt(Unknown Source)
at versuch.main(versuch.java:18)
 
Zuletzt bearbeitet von einem Moderator:

arilou

Bekanntes Mitglied
i=[ 0 .. string.length() ] ist falsch, sondern i=[ 0 .. (string.length()-1) ]
(oder in der Schleife < anstatt <=).

Ob der Ver-/Entschlüsselungsalgorithmus stimmt, kannst nur du wissen - solange du ihn uns nicht nennst...
 


Schreibe deine Antwort... und nutze den </> Button, wenn du Code posten möchtest...

Ähnliche Java Themen

Neue Themen


Oben