import [Link].
Scanner;
public class digit {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter a number..");
int num=[Link]();
[Link]("What operation to perform..1-Sum of
Digits.. 2-No. of Digits..3-No. of Unique Digits");
int ch=[Link]();
switch(ch)
{
case 1: Sum_of_Digits(num);
break;
case 2: No_of_Digits(num);
break;
case 3: No_of_Unique_Digits(num);
break;
default: [Link]("Invalid Choice..");
private static void No_of_Unique_Digits(int num) {
int count=0,i=0;
int temp;
int arr[]=new int[12];
while(num>0)
{
arr[i]=num%10;
i++;
num=num/10;
}
for(int j=0;j<i;j++)
{
for(int k=0;k<(i-1);k++)
{
if(arr[k]>=arr[k+1])
{
temp=arr[k];
arr[k]=arr[k+1];
arr[k+1]=temp;
}
}
}
count=0;
for(int k=0;k<i;k++)
{
if(arr[k]!=arr[k+1])
{
count++;
}
}
[Link]("No. of Unique Digits="+count);
private static void No_of_Digits(int num) {
int count=0;
while(num!=0)
{
count++;
num=num/10;
}
[Link]("No. of Digits="+count);
private static void Sum_of_Digits(int num) {
int sum=0;
while(num!=0)
{
int rem=num%10;
sum+=rem;
num=num/10;
}
[Link]("Sum="+sum);
}
}