String index out of range

phillip12397

Mitglied
Hallo,
ich habe hier ein Programm geschrieben das mir keine Fehler anzeigt, aber wenn ich es ausführe kommt String Index out of bounds und ich weiß nicht warum.
Ebenso hätte ich eine frage, ich soll mein Programm so schreiben, das dass Hauptprogramm in einer schleife läuft bis der Benutzer eine Bedingung wünscht.
Hier ist mein Programm.


package vorbereitung_3;

import java.io.*;



public class Hashwert {

public static void main(String[] args)throws IOException{

BufferedReader in = new BufferedReader (new InputStreamReader(System.in));

String eingabe;

System.out.println("Bitte geben Sie hier einen Text ein: ");

eingabe = in.readLine();

int z1 = hashwert(eingabe);

System.out.print(z1);

}

public static int hashwert(String eingabe)

{

int m = 111;

int Summe = 0;

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

char stelle = eingabe.charAt(i);

Summe += stelle;

}

return Summe = Summe % m;



}



}


Danke im voraus
 
oder muss der index von 1 aus starten ?
nevermind

Hast du schon einmal etwas von dem "Schreibtisch test" gehört? Nimm dir ein Zettel und einen Stift zur Hand.


Dein Eingegebenes Wort heißt: "Jo"
-> Welche Länge hat das Wort?
-> Wie sieht der Schleifendurchlauf auf Papier aus?
1. Schleifendurchlauf: i = 0
2. Schleifendurchlauf: i = 1
...

Wie ist das Abbruchkriterium?
 

Neue Themen


Zurück
Oben