A number is said to Bouncy number if the digits of the number are unsorted.
For example,
22344 - It is not a Bouncy number because the digits are sorted in ascending order.
774410 - It is not a Bouncy number because the digits are sorted in descending order.
155349 - It is a Bouncy number because the digits are unsorted.
A number below 100 can never be a Bouncy number.
Write a program in java to accept a number. Check and display whether it is a Bouncy number or not.
import java.util.*;
class A
{
Scanner sc=new Scanner(System.in);
int n,i,greater_less,d;
void show()
{
greater_less=0;
System.out.print("\nEnter Number: ");
n=sc.nextInt();
d=n%10;
n=n/10;
if(d>n%10)
greater_less=1;
for(i=n;i>0;i=i/10)
{
if(i%10<d && greater_less==1);// ascending
else if(i%10>d && greater_less==0);
else
break;
d=i%10;
}
if( i==0)
System.out.print("\nNot Bouncy Number....");
else
System.out.print("\nBouncy Number....");
}
}
For example,
22344 - It is not a Bouncy number because the digits are sorted in ascending order.
774410 - It is not a Bouncy number because the digits are sorted in descending order.
155349 - It is a Bouncy number because the digits are unsorted.
A number below 100 can never be a Bouncy number.
Write a program in java to accept a number. Check and display whether it is a Bouncy number or not.
import java.util.*;
class A
{
Scanner sc=new Scanner(System.in);
int n,i,greater_less,d;
void show()
{
greater_less=0;
System.out.print("\nEnter Number: ");
n=sc.nextInt();
d=n%10;
n=n/10;
if(d>n%10)
greater_less=1;
for(i=n;i>0;i=i/10)
{
if(i%10<d && greater_less==1);// ascending
else if(i%10>d && greater_less==0);
else
break;
d=i%10;
}
if( i==0)
System.out.print("\nNot Bouncy Number....");
else
System.out.print("\nBouncy Number....");
}
}
Other Programs On Numbers: CLICK HERE
No comments:
Post a Comment