Ok, jetzt weiß ich, dass diese Frage schon oft gestellt und beantwortet wurde, aber ich bin gerade auf diese Frage gestoßen und habe diesen (schlechten) Code geschrieben, ohne irgendeinen Hinweis von der vorherige Antworten, und obwohl es mir die richtige Ausgabe gibt, kann ich nicht entscheiden, ob es korrekt ist.Wortzählung in einer Zeichenkette
public class WordCount
{
public static void main(String[] args) throws IOException
{
System.out.println("Enter a String");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s1= br.readLine();
s1 = s1+" ";
String ns = "";
int count = 0;
for(int i = 0; i < s1.length(); i++)
{
char ch = s1.charAt(i);
if(ch == ' ')
{
//ns = ns+ch;
count++;
}
/*else
{
ns = ns+ch;
}*/
}
System.out.println("There are "+count+" words in the string");
}
}
Sie beschrieben buchstäblich in Ihrer Frage, warum es eine schlechte Frage ist. Bravo. – rmlan
Ich verstehe ehrlich gesagt nicht den Zweck Ihrer Frage. Wofür sollte dir die Community hier helfen? – kennasoft
'obwohl es mir die richtige Ausgabe gibt, kann ich nicht entscheiden, ob es richtig ist'. Du hast deine eigene Frage beantwortet. – jhamon