Saturday , 5 December 2020
Latest Posts
Home » Class 10 » Java Program to check for Disarium Number

# Java Program to check for Disarium Number

#### Question:

Write a Program in Java to input a number and check whether it is a Disarium Number or not.

Note: A number will be called DISARIUM if sum of its digits powered with their respective position is equal to the original number.

For example 135 is a DISARIUM
(Workings 11+32+53 = 135, some other DISARIUM are 89, 175, 518 etc)

#### Programming Code:

```/**
* The class Disarium inputs a number and checks whether
* it is a Disarium number or not
* @author : www.javaforschool.com
* @Program Type : BlueJ Program - Java
*/

import java.io.*;
class Disarium
{
public static void main(String[] args)throws IOException
{
System.out.print("Enter a number : ");
int copy = n, d = 0, sum = 0;
String s = Integer.toString(n); //converting the number into a String
int len = s.length(); //finding the length of the number i.e. no.of digits

while(copy>0)
{
d = copy % 10; //extracting the last digit
sum = sum + (int)Math.pow(d,len);
len--;
copy = copy / 10;
}

if(sum == n)
System.out.println(n+" is a Disarium Number.");
else
System.out.println(n+" is not a Disarium Number.");
}
}
```

#### Output:

Enter a Number : 135
135 is a Disarium Number.

Enter a Number : 219
219 is not a Disarium Number.

Enter a Number : 89
89 is a Disarium Number.

## [Question 1] ISC 2020 Computer Practical Paper Solved – Prime Adam Number

Solution of Program 1 of ISC 2020 Computer Science Paper 2 (Practical) Exam. Java program to print the Prime Adam numbers within a given range.