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
Post a Comment