Verwenden StringTokenizer zum zählen der Anzahl der Wörter und Zeichen in Worten
Das Ziel ist es, einen Satz von Benutzereingaben, tokenisierung, und geben Informationen über die ersten drei Wörter, die nur (Wort selbst, die Länge, und dann den Durchschnitt der ersten 3-Wort-Längen). Ich bin mir nicht sicher, wie Sie die Token-strings. Ich brauche nur einige Hinweise - nicht sicher, wie es weitergehen soll. Ich habe diese so weit:
public static void main(String[] args) {
String delim = " ";
String inSentence = JOptionPane.showInputDialog("Please enter a sentence of three or more words: ");
StringTokenizer tk = new StringTokenizer(inSentence, delim);
int sentenceCount = tk.countTokens();
//Output
String out = "";
out = out + "Total number of words in the sentence: " +sentenceCount +"\n";
JOptionPane.showMessageDialog(null, out);
}
Ich würde wirklich zu schätzen jede Beratung!
InformationsquelleAutor Smeaux | 2013-05-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nur wollte die ersten 3 Token, dann könnte man etwas wie das hier tun:
Von dort sollte Recht einfach zu berechnen, und den anderen Anforderungen
InformationsquelleAutor cmbaxter
Es findet auch die Anforderungen als wollte er nur den Durchschnitt der ersten drei Worte, und der Durchschnitt wird falsch sein, weil er eine Schleife über alle Wörter, sondern nur geteilt durch 3 für den Durchschnitt. Entweder brechen die Schleife bei 3 oder Division durch sentenceCount.
Edit: Sie* nur wollte...
InformationsquelleAutor Kevin Bowersox
Den Weg, um die einzelnen Saiten mithilfe
nextToken()
.Du bist frei, etwas anderes zu tun, als Sie zu drucken, natürlich. Wenn Sie möchten, dass nur die ersten drei Token, die Sie vielleicht nicht wollen, zu einem
while
Schleife, aber ein paar einfacheif
Aussagen.InformationsquelleAutor Victor Sand