Question

Print Words in given sentence using recursion

				
					ENTER THE SENTENCE
MOM AND DAD ARE NOT AT HOME
WORDS IN SENTENCE
MOM 
AND 
DAD 
ARE 
NOT 
AT 
HOME 
				
			

Share code with your friends

Share on whatsapp
Share on facebook
Share on twitter
Share on telegram

Code

				
					import java.util.Scanner;
public class PrintWordsInSentence
{
    String wd="";
    public  void PrintWords(String sen,int i)
    {

        if(i< sen.length())
        {
            if(sen.charAt(i)==' ')
            {
                System.out.println(wd+" ");
                wd="";
            }
            else
            {
                wd=wd+sen.charAt(i);   
            }
            PrintWords(sen,i+1);

        }

    }

    public static void main()
    {
        int i=0;
        char ch=' ';
        String sen="",word="";
        Scanner sc=new Scanner(System.in);
        System.out.println("ENTER THE SENTENCE");
        sen=sc.nextLine();
        sen=sen+" ";
        PrintWordsInSentence ob1=new PrintWordsInSentence();
        System.out.println("WORDS IN SENTENCE");
        ob1.PrintWords(sen,0);

    }
}


				
			

Coding Store

Leave a Reply

Your email address will not be published. Required fields are marked *