English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java Flow Control

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe-Ausgabe(I/O)

Java Reader/Writer

Andere Themen in Java

Java-Funktion zur Anzeige von Armstrong-Zahlen in einem bestimmten Bereich

Java Beispiele大全

In diesem Programm lernen Sie, wie Sie in Java mit Funktionen alle Armstrong-Zahlen zwischen zwei gegebenen Intervallen (niedrig und hoch) anzeigen

Um alle Armstrong-Zahlen zwischen zwei Ganzzahlen zu finden, wird die Funktion checkArmstrong() erstellt. Diese FunktionÜberprüfen Sie, ob eine Zahl eine Armstrong-Zahl ist

Beispiel: Armstrong-Zahlen zwischen zwei Ganzzahlen

public class Armstrong {
    public static void main(String[] args) {
        int low = 999, high = 99999;
        for(int number = low + 1; number < high; ++number) {
            if (checkArmstrong(number))
                System.out.print(number + " ");
        }
    }
    public static boolean checkArmstrong(int num) {
        int digits = 0;
        int result = 0;
        int originalNumber = num;
        //Stellenberechnung
        while (originalNumber != 0) {
            originalNumber /= 10;
            ++digits;
        }
        originalNumber = num;
        //Das Ergebnis enthält die Summe der n-fachen Potenzen seiner Ziffern
        while (originalNumber != 0) {
            int remainder = originalNumber % 10;
            result += Math.pow(remainder, digits);
            originalNumber /= 10;
        }
        if (result == num)
            return true;
        return false;
    }
}

Wenn das Programm ausgeführt wird, ist die Ausgabe:

1634 8208 9474 54748 92727 93084

In dem obigen Programm erstellen wir eine Funktion namens checkArmstrong(), die einen Parameter num annimmt und einen Boolean-Wert zurückgibt.

Wenn die Nummer eine Armstrong-Zahl ist, wird true zurückgegeben. Wenn nicht, wird false zurückgegeben.

Drucken Sie die Nummer auf dem Bildschirm aus, basierend auf dem Rückgabewert in der main() Funktion.

Java Beispiele大全