سلام برنامه حاصل جمع 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 |
خروجی برنامه ۱۰ است
یکی از عملگرهای محاسباتی علامت ٪ است که برای بدست آوردن باقی مانده تقسیم در زبان های برنامه نویسی استفاده می شود.
سلام میخواستم این برنامه رو بنویسم
در جاوا برنامه ای بنویسید که دو عدد را به صورت پارامتر دریافت کند و مجموع انها را درخروجی استاندارد چاپ کند درصورتیکه یکی از اعداد وارد نشودانرا صفر فرض کند و در صورتیکه دو عددوارد نشود با یک پیغام مناسب از برنامه خارج شود