5-8 Word

posted Apr 6, 2014, 9:39 AM by Dlovan ismail
/*
Write a program WordCounter that calls a function that accepts a string (from main) and 
returns the number of words contained in the string. For instance, if the string argument is “I love 
java Programming” the function should return the number 4. 

*/

package word;
import java.util.Scanner;

public class Word 
{

        public static void main(String[] args) 
        {
            Scanner scan=new Scanner(System.in);

            System.out.print("Enter your string : ");
            System.out.println("Number of words contained in the string : "+WordCounter(scan.nextLine()));

        }

        public static int WordCounter(String s) 
        {
            Scanner input=new Scanner(s);
            int count=0;

            while(input.hasNext())
            {
                count++;
                input.next();
            }

            return count;
        }
    
}
.............................................................................................
run:
Enter your string : i love java programming
Number of words contained in the string : 4
BUILD SUCCESSFUL (total time: 11 seconds)



ċ
Word.java
(1k)
Dlovan ismail,
Apr 6, 2014, 9:39 AM
Comments