JAVA STRING .EQUALS

JAVA STRING .EQUALS 

 /* 4. WAP in Java to print the longest word in
a sentence. If lengths are same
then it will print the first word.*/

import java.util.*;
class Test
{
    public static void main(String args[])
    {
        Scanner sc=new Scanner(System.in);
        String name;
        System.out.print("\nInput: ");
        name=sc.nextLine();
        //System.out.print("NAME: "+name);


       String ns2=(name.charAt(0)+". ");
             
       String ls="";
       int i=0;
       int lp=0,pi=-1,max=0,ival=0;
             
       int len=name.length();
       while(i<len)
        {   
            char n=name.charAt(i) ;
            String s=Character.toString(n);
            if(i==len-1)
            {
            ival=i-pi;
                   if(max<ival)
                   {
                       max=ival;
                       ls=name.substring(pi+1,i+1);
                   }
                       
            }    
            else if (s.equals(" ") )
            {
                    ival=i-(pi+1);
                    if(max<ival)
                    {
                       max=ival;
                       ls=name.substring(pi+1,i);
                     }
                    pi=i;
            }

            i++;         
            

        }     
        //System.out.print("\nI= "+i+"\t"+name.charAt(i-1));
        //System.out.print("\ns= "+name.substring(pi+1,i));

        System.out.print("\n Output: "+ls+"\n" );
         
    }
}

 

Comments

Popular posts from this blog

Python Program to Find HCF or GCD

SAME NAME IN CLASS METHOD AND CONSTRUCTOR

CONVERT CARTESIAN COORDINATES TO POLAR COORDINATE