exception in thread main java.lang.StringIndexOutOfBoundsException: String index out of range: 6

so, ich bin versucht, wright, ein Programm zu Drucken, ein Wort mit allen vokalen ersetzt mit $.
in java.

ich bekomme immer diese Fehler exception in thread main java.lang.StringIndexOutOfBoundsException: String index out of range: 6 wenn ich es laufen lasse, kompiliert er fein.
hier ist der code.

import java.util.*;

public class SummerFour
{
    public static void main(String[] args)
    {
        Scanner keyboard = new Scanner(System.in);

        int cnt = 0;
        String word;
        String output = "";
        char letter = 'x';
        System.out.print("enter word to test: ");
        word = keyboard.nextLine();

        do {

            cnt++;
            letter = word.charAt(cnt - 1);

            if (letter == 'a' || letter == 'i' || letter == 'e' || letter == 'u' || letter == 'o')
            {
                letter = '$';
            }
        }
        while (cnt <= word.length());

        System.out.println(word);
    }
}
InformationsquelleAutor user1560400 | 2012-07-29
Schreibe einen Kommentar