Ich habe eine Fehlermeldung beim ausführen des folgenden Programmes ?
java.lang.ArrayIndexOutOfBoundsException: 7
at Zeichenkette.main(Zeichenkette.java:43)
Weis jemand voran das liegt?
Viele Grüße,
java.lang.ArrayIndexOutOfBoundsException: 7
at Zeichenkette.main(Zeichenkette.java:43)
Java:
/**
* Beschreiben Sie hier die Klasse Zeichenkette.
*
* @author (Michael Fisel)
* @version (07.11.2007)
*/
import ConsoleInOut.*;
import java.util.*;
public class Zeichenkette
{
public static void main (String args[])
{
// Deklaration der variablen
//char Text[] = new char [20] ;
char Text[];
char Einsatz ;
char Ersatz[] ;
char neu[];
// Eingabe der Werte
System.out.println();
System.out.println("Bitte Text eingeben :");
Text = Console.console_in_chars();
System.out.println();
System.out.println("Bitte geben Sie das zu ersetzende Zeichen ein : ");
Einsatz = Console.console_in_char();
System.out.println();
System.out.println("Bitte geben Sie die einzusetzende Zeichenkette ein : ");
Ersatz = Console.console_in_chars();
int Anzahl = Text.length;
System.out.println(Anzahl);
int zahl = Ersatz.length;
System.out.println(zahl);
int oft = 0;
for (int i = 0; i <= Anzahl; i++)
{
if (Text[i] == Einsatz)
{
oft++;
}
}
int laeng = (Anzahl + (oft *zahl));
System.out.println(laeng);
}
}
Weis jemand voran das liegt?
Viele Grüße,