Вы находитесь на странице: 1из 2

package chakra.

day1;
import java.util.Scanner;
public class adjacentnumcount1
{
static adjacentnumcount1 call=new adjacentnumcount1();
static int a=0;static int b=0;
static int[] intArray;
static int i;
static String[] resultArray;
static String tonum;
static Scanner sc = new Scanner(System.in);
static String num=null;
static StringBuffer result=new StringBuffer();
static String c;
static int digit;
static String stringtonum;
static String stringArray[];
void input()

//Getting Input from user as str

ing
{
System.out.println("Enter a number");
String num=sc.next();
stringArray = num.split("");
intArray = new int[stringArray.length];
for (int i = 0;i < stringArray.length; i++)
{
stringtonum = stringArray[i];
intArray[i] = Integer.parseInt(stringtonum);
}
System.out.println("Number of integers: " + intArray.len
gth);
}
void count()

//Method for Counting the adjace

nt numbers
{
for ( i = 0; i <intArray.length-1;i++)
{
int k=intArray[i]+intArray[i+1];

//Adding

adjacent numbers
if(k>=10)
// If sum is two digits
{
a=k%10;
k=k/10;
b=1+a;
result.append(b);
//Appending value to str
ing buffer
}
else
{
result.append(k);

//Appending value to str

ing buffer
}
}
c=result.toString();

//Converting into a single strin

g
result.setLength(0);
//Emptying the Buffer
System.out.println("Next :"+c);
resultArray=c.split("");

intArray=new int[resultArray.length];
for ( i = 0; i < resultArray.length; i++)
{
tonum = resultArray[i];
intArray[i] = Integer.parseInt(tonum);
}
//System.out.println("Number of integers :"+intArray.len
gth);
System.out.println("");
}
public static void main(String[] args)
{
//System.out.println("Enter the number of digits");
//digit=sc.nextInt();
call.input();
call.count();
while(intArray.length!=1)
{
call.count();
}
System.out.println("Number of integers :"+intArray.lengt
h);
System.out.println("Limit Acheived");
System.out.println("END");
}
}

Вам также может понравиться