komplizierte java Schleife?
Morgen allerseits,
ich sitze an dieser Javaaufgabe und komme nicht vorran. Kann mir jemand helfen? Ich verstehe nicht was bei Initialisierungsklausel rein soll.
Aufgabe 5: Schleifenvarianten Implementieren Sie eine Funktion GetMinIndex, die die Position des ersten Vorkommens eines Zeichens in einem String ausgibt. Beispiel: Der String "Das ist ein Beispiel" und der Buchstabe "s" ergibt die Ausgabe "2". Implementieren Sie die Funktion in den folgenden Varianten:
• Nutzen Sie eine for-Schleife
3 Antworten
Hm nicht so gedacht aber es gibt eine Funktion die genau die Anforderung schon erfüllt. String.IndexOf(char c) oder .IndexOf(String s) gibt die Position des ersten Vorkommens des gegebenen Substring oder Zeichens zurück.
Aber gedacht ist wohl eher:
GetMinIndex(String text, char c){
int pos=-1;
for(int i=0, iif (text.charAt(i)==c) {
pos = i;
i= Text.length();
}
if(pos!=-1) {
System.out.print("Erste Position von '" + c + "':"+pos);
}
else {
System.out.print("Kein Vorkommen von '" +c+"' gefunden");
}
}
Du gehst wandelst den String in ein char-Array um und gehst dann mit der for-Schleife durch das Array. Wenn das angegeben Zeichen dem am index i entspricht, wird i zurückgegeben.
i = Startwert, i < Endwert (länge des strings), i++
so etwa...
Hallo,
erstmal danke für's antworten. Wie wandele ich den String in ein char-Array um?