Ich bin etwas verloren auf, was zu tun ist.Ich bin auf meinem Java Hausaufgaben Parsing Strings
Es gibt 4 Teile.
- Fordern Sie den Benutzer zur Eingabe einer Zeichenfolge auf, die zwei durch ein Komma getrennte Zeichenfolgen enthält.
- Fehler melden, wenn die Eingabezeichenfolge kein Komma enthält. Setzen Sie fort, bis ein gültiger String eingegeben wird. Hinweis: Wenn die Eingabe ein Komma enthält, wird davon ausgegangen, dass die Eingabe auch zwei Zeichenfolgen enthält.
- Extrahieren Sie die beiden Wörter aus der Eingabezeichenfolge, und entfernen Sie alle Leerzeichen. Speichern Sie die Zeichenfolgen in zwei separaten Variablen und geben Sie die Zeichenfolgen aus.
- Mit einer Schleife erweitern Sie das Programm, um mehrere Eingabezeilen zu verarbeiten. Fahren Sie fort, bis der Benutzer q zum Beenden eingibt.
endgültiges Ergebnis auszudrucken wie folgt:
Enter input string: Jill, Allen
First word: Jill
Second word: Allen
Enter input string: Golden , Monkey
First word: Golden
Second word: Monkey
Enter input string: Washington,DC
First word: Washington
Second word: DC
Enter input string: q
Ich habe heraus alles herausgefunden, kann aber nicht den zweiten Teil herauszufinden. Ich weiß nicht genau, wie man den Code macht, denn er enthält kein Komma.
Hier ist mein Code:
import java.util.Scanner;
public class ParseStrings {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
String lineString = "";
int commaLocation = 0;
String firstWord = "";
String secondWord = "";
boolean inputDone = false;
while (!inputDone) {
System.out.println("Enter input string: ");
lineString = scnr.nextLine();
if (lineString.equals("q")) {
inputDone = true;
}
else {
commaLocation = lineString.indexOf(',');
firstWord = lineString.substring(0, commaLocation);
secondWord = lineString.substring(commaLocation + 1, lineString.length());
System.out.println("First word: " + firstWord);
System.out.println("Second word:" + secondWord);
System.out.println();
System.out.println();
}
}
return;
}
}
Ich wähle diese Frage zu schließen, wie Off-Topic, weil [ "Fragen für Hausaufgaben Hilfe bitten müssen ** Zusammenfassung der Arbeit sind Sie bisher getan haben * * um das Problem zu lösen, und eine ** Beschreibung der Schwierigkeit, die Sie haben, ** es zu lösen. "] (http://stackoverflow.com/help/on-topic) – azurefrog
' if (! string.contains (", ")) {/ * etwas * /}' – Michael
@azurefrog aber er hat ... – alfasin