Friday, September 13, 2019

BlueJ Program on Finding Longest And Shortest Words From A Sentence


Write a BlueJ Program to enter a sentence and find the longest and shortest words from the sentence. In both cases the first word (longest or shortest) will be displayed.

 import java.io.*;
class Words
{
    String str1,str2,maxs,mins;
    int max,min;
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
       private void show() throws Exception


      {
         System.out.print("\nEnter the sentence:");
         str1=br.readLine().trim();
         str1=str1+" ";
         max=0;
         min=str1.length();
         while(true)
         {
              int i=str1.indexOf(' ');
              if (i<0 o:p="">

              break;
              str2=str1.substring(0,i);
              str1=str1.substring(i+1);
              if(str2.length()>max)
              {
                   max=str2.length();
                   maxs=str2;
                }
                else if(str2.length()
              {
                   min=str2.length();
                   mins=str2;
                }
            }
            System.out.println("Longest Word Is:"+maxs);
            System.out.println("Shortest Word Is:"+mins);
               
        
}
      
        public static void main(String args[]) throws Exception
        {
             Words ob=new Words ();
             ob.show();
            }
        }
       
        Sample Input and Output
       
        Enter the sentence: I am a proud Indian
        Longest Word Is: Indian
        Shortest Word Is: a


No comments:

Post a Comment

Subscribe via email

Enter your email address:

Delivered by FeedBurner