Define a class inside java project under eclipse and save this code
public class Solution1
{
public static void main(String[] args)
{
long number = 54321L;
// find no of digits in this number
int digits = 0;
for(long i = number; i != 0; i = i / 10)
{
digits++;
}
System.out.println("## No of digits in "+number+" are "+digits);
// find max value and its index
long max = number % 10;
int in = 1;
int maxIndex = 1;
for(long i = number; i != 0; i = i / 10)
{
long temp = i % 10;
if(max < temp)
{
max = temp;
maxIndex = in;
}
in++;
}
int index = digits - maxIndex;
System.out.println("## Maximum value in "+number+" is "+max+" found at "+index);
// find min value and its index
long min = number % 10;
int in2 = 1;
int minIndex = 1;
for(long i = number; i != 0; i = i / 10)
{
long temp = i % 10;
if(min > temp)
{
min = temp;
minIndex = in2;
}
in2++;
}
int index2 = digits - minIndex;
System.out.println("## Minimum value in "+number+" is "+min+" found at "+index2);
// find sum of all digits
long sum = 0L;
for(long i = number; i != 0; i = i / 10)
{
long temp = i % 10;
sum = sum + temp;
}
System.out.println("## Sum of all digits are "+sum);
// reverse number and store inside a variable
long rev = 0L;
for(long i = number; i != 0; i = i / 10)
{
long temp = i % 10;
rev = rev * 10 + temp;
}
System.out.println("## Reverse of "+number+" is "+rev);
}
}
public class Solution1
{
public static void main(String[] args)
{
long number = 54321L;
// find no of digits in this number
int digits = 0;
for(long i = number; i != 0; i = i / 10)
{
digits++;
}
System.out.println("## No of digits in "+number+" are "+digits);
// find max value and its index
long max = number % 10;
int in = 1;
int maxIndex = 1;
for(long i = number; i != 0; i = i / 10)
{
long temp = i % 10;
if(max < temp)
{
max = temp;
maxIndex = in;
}
in++;
}
int index = digits - maxIndex;
System.out.println("## Maximum value in "+number+" is "+max+" found at "+index);
// find min value and its index
long min = number % 10;
int in2 = 1;
int minIndex = 1;
for(long i = number; i != 0; i = i / 10)
{
long temp = i % 10;
if(min > temp)
{
min = temp;
minIndex = in2;
}
in2++;
}
int index2 = digits - minIndex;
System.out.println("## Minimum value in "+number+" is "+min+" found at "+index2);
// find sum of all digits
long sum = 0L;
for(long i = number; i != 0; i = i / 10)
{
long temp = i % 10;
sum = sum + temp;
}
System.out.println("## Sum of all digits are "+sum);
// reverse number and store inside a variable
long rev = 0L;
for(long i = number; i != 0; i = i / 10)
{
long temp = i % 10;
rev = rev * 10 + temp;
}
System.out.println("## Reverse of "+number+" is "+rev);
}
}
No comments:
Post a Comment