From 7b5afcdfdd843342c6df9cae8031593312ad932b Mon Sep 17 00:00:00 2001 From: Aji Ashwathram <79684440+AjiAshwathram@users.noreply.github.com> Date: Sun, 31 Oct 2021 10:38:46 +0530 Subject: [PATCH] Adding new file --- Armstrong.java | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Armstrong.java diff --git a/Armstrong.java b/Armstrong.java new file mode 100644 index 0000000..e45f127 --- /dev/null +++ b/Armstrong.java @@ -0,0 +1,46 @@ +import java.util.Scanner; +import java.lang.Math; +public class Armstrong +{ + static boolean isArmstrong(int n) + { + int temp, digits=0, last=0, sum=0; + temp=n; + + while(temp>0) + { + temp = temp/10; + digits++; + } + + temp = n; + + while(temp>0) + { + last = temp % 10; + sum += (Math.pow(last, digits)); + temp = temp/10; + } + + if(n==sum) + + return true; + + else return false; +} + + public static void main(String args[]) + { + int num; + Scanner sc= new Scanner(System.in); + System.out.print("Enter the max: "); + + num=sc.nextInt(); + System.out.println("Armstrong Number up to "+ num + " are: "); + sc.close(); + + for(int i=0; i<=num; i++) + if(isArmstrong(i)) + System.out.print(i+ ", "); + } +} \ No newline at end of file