Was ist Armstrong Number in Java?

Armstrong-Zahl in Java, Armstrong ist eine Zahl, bei der die Summe der Würfel der einzelnen Ziffern der Zahl gleich der Zahl selbst ist. Die Armstrong-Nummer ist eine spezielle Art von Nummer, bei der die Ziffern zuerst erfasst, dann gewürfelt und schließlich alle Würfel der einzelnen Ziffern addiert werden, um eine Nummer zu erhalten. Wenn die so gefundene Nummer der ursprünglichen Nummer entspricht, wird die entsprechende Nummer als Armstrong-Nummer bezeichnet. Ein Beispiel für Armstrongs Zahl ist 153. Wenn wir die Ziffern von 153 aufschlüsseln, sind dies 1, 5 und 3. Dann finden wir den Würfel der jeweiligen Zahlen und berechnen schließlich den Würfel der Zahlen.

153= (1*1*1)+(5*5*5)+(3*3*3)
370= (3*3*3)+(7*7*7)+(0*0*0)

Auf diese Weise können wir berechnen, ob eine Zahl eine Armstrong-Zahl ist oder nicht.

Beispiele für Armstrong Number in Java

Wir werden die Abbildung der Armstrong-Nummer in Java anhand von Beispielen sehen.

Beispiel 1

Im Codierungsbeispiel verwenden wir die Programmiersprache Java, um festzustellen, ob die Nummer eine Armstrong-Nummer ist oder nicht. Wenn es sich bei der eingegebenen Nummer um eine Armstrong-Nummer handelt, druckt das Programm diese automatisch als Armstrong-Nummer aus. Wenn dies keine Nummer ist, wird automatisch geantwortet, dass die Nummer keine Armstrong-Nummer ist. Wir können drei- oder vierstellige Werte eingeben, um zu überprüfen, ob die Nummer eine Armstrong-Nummer ist oder nicht.

Die Logik des Programms ist so, dass in der Temp-Variable jede Ziffer der jeweiligen Nummer gespeichert wird. Dann wird die Zahl gewürfelt, um den Würfel der jeweiligen Ziffer herauszufinden, der in einer anderen variablen Summe gespeichert ist. Abschließend wird die Gesamtzahl mit der entsprechenden Originalnummer überprüft. Die Ziffern werden nacheinander ermittelt, indem bei jedem Schritt die Zahl durch 10 geteilt und anschließend der Rest der Zahl abgerufen und die Zahl gewürfelt wird, um den Würfel der jeweiligen Ziffer zu erhalten.

Code:

import java.io.*;
public class Armstrong
(
public static void main(String() args)throws IOException
(
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter a number");
int num = Integer.parseInt(br.readLine());
int number, digit, sum = 0;
number = num;
while (number != 0)
(
digit = number % 10;
sum = sum + digit*digit*digit;
number /= 10;
)
if(sum == num)
System.out.println(num + " is an Armstrong number");
else
System.out.println(num + " is not an Armstrong number");
)
)

Ausgabe:

Im ersten Programm geben wir die Zahlen 370 und 153 als Zahlen ein, um zu überprüfen, ob sie Armstrong sind oder nicht. Außerdem geben wir 269 als Nummer ein, um zu überprüfen, ob die Nummer Armstrong ist. Wir erhalten die entsprechende Ausgabe des Programms, dass die Nummern 370 und 153 Armstrong-Nummern sind, während die Nummer 269 keine Armstrong-Nummer ist.

Beispiel # 2

Im zweiten Codierungsbeispiel wählen wir einen Zahlenbereich aus, bei dem überprüft wird, ob es sich um Armstrong-Zahlen handelt oder nicht. Der Bereich reicht von 150 bis 160. Wir wählen den Bereich aus und überprüfen die Ausgabe, ob die Nummer eine Armstrong-Nummer ist oder nicht. Dann sehen wir die Ausgabe. Die verwendete Logik ähnelt der Logik zum Auffinden einer Armstrong-Nummer. Die entsprechenden Ziffern der Zahl werden berechnet und dann gewürfelt und summiert, um die endgültige Gesamtzahl zu finden. Wenn die endgültige Gesamtzahl der ursprünglichen Zahl entspricht, werden sie als berechnete Armstrong-Zahlen betrachtet.

Code:

import java.io.*;
public class ArmstrongRange
(
public static void main(String() args)throws IOException
(
for(int num= 150; num<160; num++)
(
int number, digit, sum = 0;
number = num;
while (number != 0)
(
digit = number % 10;
sum = sum + digit*digit*digit;
number /= 10;
)
if(sum == num)
System.out.println(num + " is an Armstrong number");
else
System.out.println(num + " is not an Armstrong number");
)
)
)

Ausgabe:

In der Beispielausgabe sehen wir, dass alle Zahlen im Bereich von 150 bis 160 darauf überprüft wurden, ob es sich um Armstrong-Zahlen handelt oder nicht. Das Programm hat berichtet, dass nur 153 eine Armstrong-Zahl ist, deren Summe der Ziffern der ursprünglichen Zahl entspricht. Alle anderen Nummern wurden als Nicht-Armstrong-Nummern gemeldet.

Beispiel # 3

In diesem Codierungsbeispiel wird die Liste der Armstrong-Nummern angezeigt, die zwischen 365 und 375 liegen. Wir ändern den Bereich der Werte, die auf Armstrong-Nummern überprüft werden sollen. Die Beispiellogik der Codierung ist genau die gleiche wie bei den vorherigen. Der Hauptunterschied besteht lediglich darin, dass der Bereich der zu überprüfenden Zahlen geändert wird und sich etwas von der letzten Codezeile unterscheidet.

Die einzelnen Ziffern werden genommen, gewürfelt und summiert, um eine Zahl zu erhalten. Wenn diese Nummer mit der ursprünglichen Nummer identisch ist, wird die ursprüngliche Nummer als Armstrong-Nummer bezeichnet, andernfalls handelt es sich nicht um eine Armstrong-Nummer.

Code:

import java.io.*;
public class ArmstrongRange
(
public static void main(String() args)throws IOException
(
for(int num= 365; num<375; num++)
(
int number, digit, sum = 0;
number = num;
while (number != 0)
(
digit = number % 10;
sum = sum + digit*digit*digit;
number /= 10;
)
if(sum == num)
System.out.println(num + " is an Armstrong number");
else
System.out.println(num + " is not an Armstrong number");
)
)
)

Ausgabe:

In der vom Programm ausgegebenen Beispielausgabe sehen wir, dass nur 371 und 370 Armstrong-Zahlen sind, während die anderen Zahlen nicht als Summe der Würfel der einzelnen Ziffern zur ursprünglichen Zahl addiert werden.

Schlussfolgerung - Armstrong Number in Java

In diesem Artikel haben wir die Funktionsweise und Definition einer Armstrong-Nummer gesehen. Zuerst prüfen wir, ob eine eingegebene Nummer eine Armstrong-Nummer ist oder nicht. Zweitens geben wir einen Wertebereich von 150 bis 160 ein und überprüfen, wie viele Armstrong-Zahlen sich zwischen diesen Werten befinden. Drittens geben wir einen Zahlenbereich von 365 bis 375 ein und stellen fest, dass 370 und 371 Armstrong-Zahlen sind. Armstrong-Zahlen sind spezielle Zahlen, die in der Zahlentheorie verwendet werden und dazu dienen, die Art der Ziffern einiger Zahlen zusammen mit der Summe ihrer Würfel zu ermitteln.

Empfohlene Artikel

Dies war eine Anleitung zur Armstrong-Nummer in Java. Hier zeigen wir anhand weniger Beispiele, wie die Armstrong-Nummer in Java dargestellt wird. Weitere Informationen finden Sie auch in den folgenden Artikeln.

  1. Statisches Schlüsselwort in Java
  2. Palindrome in Java
  3. In Java überschreiben
  4. Zufallszahlengenerator in Java