Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Nombre d'Armstrong dans le programme JAVA utilisant la boucle For

Qu'est-ce que le nombre d'Armstrong ?

Dans un nombre d'Armstrong, la somme des puissances des chiffres individuels est égale au nombre lui-même.

En d'autres termes, l'équation suivante sera vraie

xy..z = xn + yn+.....+ zn

n est le nombre de chiffres du nombre

Par exemple, il s'agit d'un numéro Armstrong à 3 chiffres

370 = 33 + 73 + o3
 = 27 + 343 + 0
 = 370

Exemples de nombres d'Armstrong

 0, 1, 4, 5, 9, 153, 371, 407, 8208, etc.

Écrivons ceci dans un programme :

Programme Java pour vérifier si un nombre est un nombre Armstrong

//ChecktempNumber is Armstrong or not using while loop
package com.guru99;
 
public class ArmstrongNumber {
 
	public static void main(String[] args) {
		
		 int inputArmstrongNumber = 153; //Input number to check armstrong  
		 int tempNumber, digit, digitCubeSum = 0;
 
	       tempNumber = inputArmstrongNumber;
	        while (tempNumber != 0)
	        {
	        	
	        	/* On each iteration, remainder is powered by thetempNumber of digits n
	        	 */
	            System.out.println("Current Number is "+tempNumber);
	            digit =tempNumber % 10;
				System.out.println("Current Digit is "+digit);
	            //sum of cubes of each digits is equal to thetempNumber itself
	            digitCubeSum = digitCubeSum + digit*digit*digit;
				System.out.println("Current digitCubeSum is "+digitCubeSum);
	            tempNumber /= 10;
	           
	        }
 
	        //check giventempNumber and digitCubeSum is equal to or not 
	        if(digitCubeSum == inputArmstrongNumber)
	            System.out.println(inputArmstrongNumber + " is an Armstrong Number");
	        else
	            System.out.println(inputArmstrongNumber + " is not an Armstrong Number");
 
	}
 
}

Sortie

Current Number is 153
Current Digit is 3
Current digitCubeSum is 27
Current Number is 15
Current Digit is 5
Current digitCubeSum is 152
Current Number is 1
Current Digit is 1
Current digitCubeSum is 153
153 is an Armstrong Number

Programme Java pour imprimer les nombres Armstrong de 0 à 999

//ChecktempNumber is Armstrong or not using while loop
package com.guru99;

public class ArmstrongNumber {

    public static void main(String[] args) {
        int tempNumber, digit, digitCubeSum;

        for (int inputArmstrongNumber = 0; inputArmstrongNumber < 1000; inputArmstrongNumber++) {
            tempNumber = inputArmstrongNumber;
            digitCubeSum = 0;
            while (tempNumber != 0) {

                /* On each iteration, remainder is powered by thetempNumber of digits n
                 */

                digit = tempNumber % 10;

                //sum of cubes of each digits is equal to thetempNumber itself
                digitCubeSum = digitCubeSum + digit * digit * digit;

                tempNumber /= 10;

            }

            //check giventempNumber and digitCubeSum is equal to or not 
            if (digitCubeSum == inputArmstrongNumber)
                System.out.println(inputArmstrongNumber + " is an Armstrong Number");

        }

    }

}

Sortie

0 is an Armstrong Number
1 is an Armstrong Number
153 is an Armstrong Number
370 is an Armstrong Number
371 is an Armstrong Number
407 is an Armstrong Number

Java

  1. Java pour chaque boucle
  2. Surcharge de constructeurs en Java :Qu'est-ce que c'est et exemples de programmes
  3. Programme Java pour vérifier le nombre premier
  4. Programme pour imprimer un nombre premier de 1 à 100 en Java
  5. Série de Fibonacci en Java utilisant le programme de récursivité et de boucles
  6. Comment inverser une chaîne en Java à l'aide de la récursivité
  7. Programme de nombres Palindrome en Java Utilisation de la boucle while &for
  8. Algorithme de tri par insertion en Java avec exemple de programme
  9. Tri de sélection dans le programme Java avec exemple