Hilfe beim löschen von Buchstaben.

ivad

Neues Mitglied
Kann mir bitte jemand helfen, wir haben eine solche Aufgabe bekommen und ich weiß überhaupt nicht was ich machen soll 🙁

Verwenden Sie StringBuilder , um von einem eingegebenen String nacheinander die Zeichen
an einer eingegebenen Position zu entfernen. Dies endet, wenn der Rest-String leer ist, oder eine
negative Postion eingegeben wird. Abgabe : Eine Datei Wegdamit.java . Beispiel:

String eingeben (Return zum Beenden): Hallo Wendy!
Position zum Loeschen (-1 bis Ende): 5
Aktueller String: HalloWendy!
Position zum Loeschen (-1 bis Ende): 0
Aktueller String: alloWendy!
Position zum Loeschen (-1 bis Ende): 9
Aktueller String: alloWendy
Position zum Loeschen (-1 bis Ende): -1
Finaler String: alloWendy
String eingeben (Return zum Beenden):
Ciao!

Schonmal Danke
 
Hier die Logik als Denkanstoß:

(Natürlich musst du den str noch an eine StringBuilder übergeben 🙂 )


Code:
AUSGABE: "String eingeben (Return zum Beenden):"
EINGABE: str;

SOLANGE(str IS NOT EMPTY)
{
    AUSGABE:  "Position zum Löschen(-1 bis Ende): "    

    EINGABE pos;

    SOLANGE  pos IS >= 0
    {   
        str.deleteCharAt(pos)
       
        WENN str.length <= 0
            breaK;
        
        AUSGABE: Aktueller String:
        AUSGABE: "Position zum löschen(-1 bis Ende):"
        EINGABE: pos
     }
   
    AUSGABE: "Finaler String:"
    AUSGABE: "String eingeben(Return zum Beenden):"
    EINGABE: str
}

AUSGABE: "Ciao"
 

Zurück
Oben