Ich bin neu in Java und arbeite an einer Zuweisung, wo Sie die Anzahl der Trennzeichen oder Leerzeichen in einer Zeichenfolge, die der Benutzer eingibt, zählen müssen.Wie zählt man die Anzahl der Leerzeichen in einem String mit der for-Schleife?
Ich muss eine Methode verwenden, die den Benutzer auffordert, eine Zeichenfolge mithilfe der Keyboard-Klasse einzugeben. Allerdings verwende ich BlueJ und Keyboard ist nicht mit der BlueJ Bibliothek Sache kompatibel. Ich weiß, dass Scanner mit Keyboard eine Alternative sein könnte, aber ich bin mir nicht sicher, wie man einen String mit Scanner liest.
Außerdem bin ich nicht sicher, wie ich meine for-Schleife strukturieren soll, um die Trennzeichen in einer Zeichenfolge zu zählen. Es tut mir leid für mein hohes Missverständnis und ich weiß, dass ich viel frage, aber bitte fühle mich nicht verpflichtet, alles zu beantworten, egal was du willst oder was du leicht beantworten kannst. Hier ist mein Code unten:
import cs1.keyboard;
import java.util.StringTokenizer;
public class Counting_Chars
{
public static void main (String []args)
{
int spaceCount = 0, characterCount = 0;
String line, word;
StringTokenizer tokenizer;
System.out.println("Please enter text (type DONE to quit):");
line = scan.nextLine();
String phrase = line;
for (String ch = phrase.charAt(line);; ch <= line; count++)// I don't really know what I am doing here
{
System.out.println (count);
}
}
}