aboutsummaryrefslogtreecommitdiff
path: root/challenge-174/ziameraj16/java/DisariumNumbers.java
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2022-07-22 00:21:51 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2022-07-22 00:21:51 +0100
commit5d381eb4573dc8c8ff8b99baedd9d5d581f174a1 (patch)
tree6e5fb857e4bbe33db837228ede26c83b23f26b6a /challenge-174/ziameraj16/java/DisariumNumbers.java
parent6d6149383a9f2476e4b4c55604deea7007b9f39a (diff)
downloadperlweeklychallenge-club-5d381eb4573dc8c8ff8b99baedd9d5d581f174a1.tar.gz
perlweeklychallenge-club-5d381eb4573dc8c8ff8b99baedd9d5d581f174a1.tar.bz2
perlweeklychallenge-club-5d381eb4573dc8c8ff8b99baedd9d5d581f174a1.zip
- Added guest contribution by Mohammad Meraj Zia.
Diffstat (limited to 'challenge-174/ziameraj16/java/DisariumNumbers.java')
-rwxr-xr-xchallenge-174/ziameraj16/java/DisariumNumbers.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/challenge-174/ziameraj16/java/DisariumNumbers.java b/challenge-174/ziameraj16/java/DisariumNumbers.java
new file mode 100755
index 0000000000..4cfb57cf4a
--- /dev/null
+++ b/challenge-174/ziameraj16/java/DisariumNumbers.java
@@ -0,0 +1,31 @@
+public class DisariumNumbers {
+
+ public static void main(String... args) {
+ int i = 1;
+ for (long j = 0; i <= 19; j++) {
+ if (isDisarium(j)) {
+ System.out.println(i + ": " + j);
+ i++;
+ }
+ }
+ }
+
+ private static boolean isDisarium(long num) {
+ long myNum = num;
+ long sum = 0;
+ int remainder;
+ int pow = String.valueOf(num).length();
+ while (num > 0) {
+ remainder = (int) num % 10;
+ sum = sum + (int) Math.pow(remainder, pow);
+ num = num / 10;
+ pow--;
+ }
+ if (myNum == sum) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+}