سلام برنامه حاصل جمع 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 می باشد
توضیحات: مثال شما یک عدد 325 و وارد میکنید تازمانی که 325 کوچیک تر از صفر نباشه وارد حلقه میشه و تقسیم عدد 325 یا هر عدد دیگری بر 10 باعث می شود عدد یکان عدد دریافتی در قسمت باقی مانده باشد و خارج قسمت تقسیم می شود 32 و دومرتبه حلقه تکرار می شود تا زمانی که 32 کوچیک تر از صفر باشد و دومرتبه تقسیم بر 10 می شود یکان آن می شود 2 و خارج قسمت آن 3 می باشد و دومرتبه حلقه تکرار می شود و 3 تقسیم بر 10 خارج از قسمت صفر و باقی مانده 3 می شود و از حلقه خارج شده و حاصل جمع ارقام را نمایش میدهد.
برنامه محاسبه جمع ارقام یک عدد دریافتی در جاوا
برنامه دریافت و چاپ معکوس رشته در جاوا
برنامه چاپ اعداد سه رقمی بدون تکرار در جاوا
برنامه محاسبه فاکتوریل در جاوا
عدد ,جمع ,n ,حاصل ,حلقه ,sum ,می شود ,حاصل جمع ,جمع ارقام ,یک عدد ,بر 10
درباره این سایت