Fabse93
Lt. Junior Grade
- Registriert
- Dez. 2008
- Beiträge
- 277
hallo, ich hab hier ein programm das ROT13 ver/entschlüsseln soll, bekomme jedoch immmer die fehlermeldeung
Exception in thread "AWT-EventQueue-1" java.lang.StringIndexOutOfBoundsException: String index out of range: 49
at java.lang.String.charAt(Unknown Source)
at ROT13.jButton1ActionPerformed(ROT13.java:120)
at ROT13.access$0(ROT13.java:110)
at ROT13$2.actionPerformed(ROT13.java:100)
hier ist das programm:
Exception in thread "AWT-EventQueue-1" java.lang.StringIndexOutOfBoundsException: String index out of range: 49
at java.lang.String.charAt(Unknown Source)
at ROT13.jButton1ActionPerformed(ROT13.java:120)
at ROT13.access$0(ROT13.java:110)
at ROT13$2.actionPerformed(ROT13.java:100)
hier ist das programm:
Code:
String text1=jTextArea1.getText();
String text2="";
String text3="";
String text4;
char zeichen;
for (int i=0; i<=text1.length(); i++){
zeichen=text1.charAt(i);
text4=String.valueOf(zeichen);
text2=text4.replace('a', 'N');
text2=text4.replace('b', 'O');
text2=text4.replace('c', 'P');
text2=text4.replace('d', 'Q');
text2=text4.replace('e', 'R');
text2=text4.replace('f', 'S');
text2=text4.replace('g', 'T');
text2=text4.replace('h', 'U');
text2=text4.replace('i', 'V');
text2=text4.replace('j', 'W');
text2=text4.replace('k', 'X');
text2=text4.replace('l', 'Y');
text2=text4.replace('m', 'Z');
text2=text4.replace('n', 'A');
text2=text4.replace('o', 'B');
text2=text4.replace('p', 'C');
text2=text4.replace('q', 'D');
text2=text4.replace('r', 'E');
text2=text4.replace('s', 'F');
text2=text4.replace('t', 'G');
text2=text4.replace('u', 'H');
text2=text4.replace('v', 'I');
text2=text4.replace('w', 'J');
text2=text4.replace('x', 'K');
text2=text4.replace('y', 'L');
text2=text4.replace('z', 'M');
text2=text2.toLowerCase();
text3=text3+text2;
}//for
jTextArea1.setText(text3);
}
Zuletzt bearbeitet von einem Moderator:
(CODE Tags ergänzt; Bitte zukünftig selbst machen!)