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

تعليمات Java الأساسية

Java Flow Control

Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثناءات Java

Java List

Java Queue (الطابور)

Java Map Collection

Java Set Collection

Java Input/Output (I/O)

Java Reader/Writer

مواضيع أخرى في Java

برنامج Java يعرض الأرقام الأرماسترونج بين الفاصلين

جميع الأمثلة في Java

في هذا البرنامج، ستعلم كيفية عرض جميع الأرقام الأرماسترونج بين فاصلين محددتين (منخفض وعالي) في Java.

يُسمى عدد صحيح إيجابي من نوع أرماسترونج من الطور n إذا

abcd... = an + bn + cn + dn + ...

بالنسبة للأرقام الثلاثية الأرماسترونج، مجموع قيم الأرقام كعناصر مكعبة تساوي العدد نفسه. على سبيل المثال:

153 = 1*1*1 + 5*5*5 + 3*3*3 // 153 هو عدد أرماسترونغ.

يستند هذا البرنامج علىكيفية التحقق من عدد كامل إذا كان من نوع أرماسترونغالمفهوم.

مثال: عددان كاملان بينهما من نوع أرماسترونغ

public class Armstrong {
    public static void main(String[] args) {
        عدد منخفض = 999، عالي = 99999;
        لـ(عدد number = منخفض + 1; number < عالي; ++number) {
            int digits = 0;
            int result = 0;
            int originalNumber = number;
            // حساب عدد الأرقام
            while (originalNumber != 0) {
                originalNumber /= 10;
                ++digits;
            }
            originalNumber = number;
            // الناتج يحتوي على مجموع أرقامها كمعاملاتها
            while (originalNumber != 0) {
                int remainder = originalNumber % 10;
                result += Math.pow(remainder, digits);
                originalNumber /= 10;
            }
            if (result == number)
                System.out.print(number + " ");
        }
    }
}

عند تشغيل البرنامج، الناتج سيكون:

1634 8208 9474 54748 92727 93084

في البرنامج المذكور أعلاه، تم فحص كل عدد بين العتبة العليا والمنخفضة المحددة.

سيتم استعادة digits وresult إلى 0 بعد كل فحص.

جميع الأمثلة في Java