سلام برنامه حاصل جمع n رقم دریافتی از کاربر یا برنامه محاسبه جمع ارقام یک عدد دریافتی از کاربر و براتون گذاشتم. سوالی داشتید در بخش نظرات بپرسید.

مثال: جمع ارقام عدد 2356 را بدست آورید؟

2356 = 2 + 3 + 5 + 6 = 16

کد برنامه:

import  java.util.Scanner;
public  class  Main {
    public  static  void  main(String[] args) {
        int sum = 0, n, x;
        Scanner input = new Scanner ( System.in );
        System.out.println ( "لطفا عدد خود را وارد بکنید:" );
        n = input.nextInt ();
        //دریافت عدد از کاربر
        while ( n > 0) {
            x = n % 10;
            sum = sum + x;
            n = n / 10;
        }
        System.out.println (  " حاصل جمع عدد وارد شده " + sum + " می باشد " );
    }
}

خروجی:

لطفا عدد خود را وارد بکنید:
256
 حاصل جمع عدد وارد شده 13 می باشد 

 برای درک بهتر به جدول مراحل اجرای برنامه زیر توجه کنید:

مثال عدد 1234 توسط کاربر وارد شده است:

جدول برنامه محاسبه جمع ارقام یک عدد دریافتی در جاوا
متغیر: sum متغیر: x متغیر: n مراحل اجرای حلقه
0+4=4 1234٪10=4 1234 0
4+3=7 123٪10=3 123 1
7+2=9 12٪10=2 12 2
9+1=10 1٪10=1 1 3
خروج از برنامه خروج از برنامه 0 4

خروجی برنامه ۱۰ است

یکی از عملگرهای محاسباتی علامت ٪ است که برای بدست آوردن باقی مانده تقسیم در زبان های برنامه نویسی استفاده می شود.

لینک دانلود فایل برنامه | حجم 5.55 کیلوبایت