This is the java program to count number of words and spaces in a string. I have taken initial value of word as 1 because if there is only one word in the string then there will be no space. The total spaces will be one less than the total number of words. It is a simple program and self explanatory, still if you are facing any problem to understand this then comment below.
public static void main(String...s)
String str="count number of words and sapces";
System.out.println("Number of words="+word);
System.out.println("Number of spaces="+(word-1));