试编写一个程序,输入一个字符串,统计其中有多少各单词?单词之间用空格分开。
import java.util.Scanner;
public class HelloB {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串");
String s = sc.nextLine();
boolean flag = false;
int count = 0;
for(int x=0;x<s.length();x++){
char ch = s.charAt(x);
if(ch != ' ') {
if(!flag){
flag = true;
count++;
}
}
else {
flag = false;
}
}
System.out.println(count);
}
}