Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Armstrong-nummer in JAVA-programma met For Loop

Wat is Armstrong-nummer?

In een Armstrong-getal is de som van de macht van de afzonderlijke cijfers gelijk aan het getal zelf.

Met andere woorden, de volgende vergelijking is geldig

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

n is het aantal cijfers in getal

Dit is bijvoorbeeld een 3-cijferig Armstrong-nummer

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

Voorbeelden van Armstrong-nummers

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

Laten we dit in een programma schrijven:

Java-programma om te controleren of een nummer Armstrong-nummer is

//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");
 
	}
 
}

Uitvoer

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

Java-programma om Armstrong-nummers af te drukken van 0 tot 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");

        }

    }

}

Uitvoer

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. Tips voor het gebruik van titanium pannen
  2. Java Hallo Wereld-programma
  3. Java voor elke lus
  4. Constructoroverbelasting in Java:wat is en programmavoorbeelden
  5. Java-programma om priemgetal te controleren
  6. Programma om priemgetal af te drukken van 1 tot 100 in Java
  7. Fibonacci-serie in Java met behulp van het programma voor recursie en lussen
  8. Een tekenreeks in Java omkeren met behulp van recursie
  9. Palindroomnummerprogramma in Java While &for Loop gebruiken
  10. Invoegsorteeralgoritme in Java met programmavoorbeeld
  11. Selectie sorteren in Java-programma met voorbeeld