SOURCE CODE:
import java.io.*;
class lgscons
{
public static void main(String args[])throws IOException
{
String strc[]=new String[1000];
int arrc[]=new int[10000];
InputStreamReader read= new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(read);
String str;
int i=0;
int j=0;
int d=0;
int c=0;
int u =0;
int a=0;
int temp=0;
int terminator=0;
int counter=1;
int highest=0;
System.out.println("Enter a word IN SAme case.....");
str=br.readLine();
int l=str.length();
str=str+" ";
if((int)str.charAt(a+1)-(int)str.charAt(a)==1)
{
for(a=0;a<l;a++)
{
if((int)str.charAt(a+1)-(int)str.charAt(a)==1)
{
c=a;
d=a;
do
{
while(((int)str.charAt(d+1)-(int)str.charAt(d)==1)&& d>=a)
{
counter++;
d++;
if(((int)str.charAt(d+1)-(int)str.charAt(d)!=1)&& d>a)
{
terminator=1;
break;
}
}
}
while(terminator!=1);
arrc[i++]=counter;
strc[j++]=str.substring(c,d+1);
a=d;
d=0;
c=0;
counter=1;
terminator=0;
}//if inner loop
}//for loop
temp=arrc[0];
for(u=0;u<j;u++)
{
if(temp<arrc[u]){
highest=u;
}
}
System.out.println("the largest cosecutive word is....."+strc[highest]);
}//outer if loop..
else
System.out.print("Wrong input.......");
}
}
OUTPUT:
import java.io.*;
class lgscons
{
public static void main(String args[])throws IOException
{
String strc[]=new String[1000];
int arrc[]=new int[10000];
InputStreamReader read= new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(read);
String str;
int i=0;
int j=0;
int d=0;
int c=0;
int u =0;
int a=0;
int temp=0;
int terminator=0;
int counter=1;
int highest=0;
System.out.println("Enter a word IN SAme case.....");
str=br.readLine();
int l=str.length();
str=str+" ";
if((int)str.charAt(a+1)-(int)str.charAt(a)==1)
{
for(a=0;a<l;a++)
{
if((int)str.charAt(a+1)-(int)str.charAt(a)==1)
{
c=a;
d=a;
do
{
while(((int)str.charAt(d+1)-(int)str.charAt(d)==1)&& d>=a)
{
counter++;
d++;
if(((int)str.charAt(d+1)-(int)str.charAt(d)!=1)&& d>a)
{
terminator=1;
break;
}
}
}
while(terminator!=1);
arrc[i++]=counter;
strc[j++]=str.substring(c,d+1);
a=d;
d=0;
c=0;
counter=1;
terminator=0;
}//if inner loop
}//for loop
temp=arrc[0];
for(u=0;u<j;u++)
{
if(temp<arrc[u]){
highest=u;
}
}
System.out.println("the largest cosecutive word is....."+strc[highest]);
}//outer if loop..
else
System.out.print("Wrong input.......");
}
}
OUTPUT:
No comments:
Post a Comment