[Console Application] Suche Lösung für eine [C#] Aufgabe
Hallo erstmal,
ich bin Schüler und habe in C# -Prog. vor kurzem eine Hausübung bekommen, wo ich in einer Console Application einen Satz einlesen sollte; Dann auch noch ein 2. string, in dem alle Buchstaben vorhanden sind, die Entfernt werden sollen(von dem 1 satz); BSP: Wenn man beim 1. HALLO eingibt, und beim zweiten al, dann soll HO ausgegeben werden; Der Fehler besteht darin, dass ich immer einen Error bekomme, aber noch nicht wirklich verstehe, was das bedeuten soll; Das is jetzt mal mein zwischenstand: [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] oder [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] Würde mich auf Antworten freuen, speziell auf eher primitivere, da ich echt noch nicht gut in C# bin. Danke im Voraus ;) |
Kleiner Gedanke
Guten Abend S4I T4M (hoffe ich habe das richtig geschrieben) ;)
Als kleinen Gedankengang, was spricht gegen die Replace-Methode? Kam diese bisher zur Sprache? [Syntax] String1.Replace(ZuErsetzenderText,WirdHiermitErset zt) e.g. / Beispiel: string1.Replace(string2, ""); LG |
Leider nicht;
Wir dürfen leider keine Methoden verwenden :(
trotzdem danke für deinen support ;) |
Das Problem liegt am arrayindex. Du beginnst die Index zähler bei 0 und ziehst dann für den Array zugriff 1 ab, macht einen index von -1, was natürlich nicht funktioniert.
Statt badchar = true kannst du auch continue; verwenden. Damit wir die schleife automatisch auf den nächsten Durchlauf gesetzt. Die abbruchbedingung der For-schleife mit j < badchars.length || badchar == false ist auch eher fragwürdig, da jeder bad character dann nur einmal ersetzt würde. (im Fall von Hallo dann nur ein l) Für einen vorzeitigen Schleifenabbruch bietet sich break; an. Damit wird die schleife beendet. Ne foreach schleife wäre ev. auch einfacher foreach(char c in myinputstirng) { } Damit läuft die schleife durch alle Buchstaben ohne zutun :) mit break und continue kann man das dann schön steuern. wenns nicht klar is, schick ne PM |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:18 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.