1. Write a java Program to print armstrong number.
import java.u l.Scanner;
public class ArmstrongNumber {
public sta c boolean isArmstrong(int number) {
int originalNumber = number;
int sum = 0;
int digits = String.valueOf(number).length();
while (number != 0) {
int digit = number % 10;
sum += Math.pow(digit, digits);
number /= 10;
return sum == originalNumber;
public sta c void printArmstrongNumbers(int start, int end) {
System.out.println("Armstrong numbers between " + start + " and " + end + " are:");
for (int i = start; i <= end; i++) {
if (isArmstrong(i)) {
System.out.print(i + " ");
public sta c void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the start of the range: ");
int start = scanner.nextInt();
System.out.print("Enter the end of the range: ");
int end = scanner.nextInt();
printArmstrongNumbers(start, end);
scanner.close();
O/P :
Enter the start of the range: 1
Enter the end of the range: 1000
Armstrong numbers between 1 and 1000 are:
1 2 3 4 5 6 7 8 9 153 370 371 407