Java program to Print Armstrong numbers between a given range.

import java.util.Scanner;

public class JavaExample
{
    public static void main(String args[])
    {
 int num, start, end, i, rem, temp, counter=0;
  
 Scanner scanner = new Scanner(System.in);
 System.out.print("Enter the start number: ");
 start = scanner.nextInt();
 System.out.print("Enter the end number: ");
 end = scanner.nextInt();
 scanner.close();

 //generate Armstrong numbers between start and end
 for(i=start+1; i<end; i++)
 {
    temp = i;
    num = 0;
    while(temp != 0)
    {
  rem = temp%10;
  num = num + rem*rem*rem;
  temp = temp/10;
    }
    if(i == num)
    {
  if(counter == 0)
  {
     System.out.print("Armstrong Numbers Between "+start+" and "+end+": ");
  }
     System.out.print(i + "  ");
     counter++;
    }
 }
 // if no Armstrong number is found
 if(counter == 0)
 {
    System.out.print("There is no Armstrong number Between "+start+" and "+end);
 }
    }
}
O
Java program to Print Armstrong numbers between a given range. Java program to Print Armstrong numbers between a given range. Reviewed by on December 20, 2019 Rating: 5

No comments:

Powered by Blogger.