כיצד למצוא את סכום הספרות בג'אווה?



ישנן שיטות שונות דרכן נוכל לחשב את סכום הספרות בג'אווה. בואו נבין שיטות שונות לפתרון הבעיה שלנו.

ג'אווה היא . ישנן שיטות שונות דרכן נוכל לחשב את סכום הספרות בג'אווה. הבה נדון בפירוט בשיטות אלה. להלן רשימה שהיא נשתמש בה כדי לפתור את הבעיה שלנו.

בואו נתחיל!





רגיל סעיף האיחוד

באמצעות לולאה

מתכנתים משתמשים בדרך כלל לולאות לבצע מערכת הצהרות. ל לולאה משמשת כאשר הם צריכים לחזור על חלק מה- מספר פעמים. משתמשים בו במיוחד במקרים בהם מספר האיטרציות קבוע!

קוד:



class SumOfDigits {public static void main (String arg []) {long n, sum Scanner sc = new Scanner (System.in) System.out.println ('Enter number') n = sc.nextLong () for (sum = 0 n! = 0 n / = 10) {sum + = n% 10} System.out.println ('סכום הספרות' + סכום)}}

תְפוּקָה:
הזן מספר
456
סכום הספרות
חֲמֵשׁ עֶשׂרֵה

הקטע הבא אומר לך כיצד להשתמש בשיטה סטטית כדי להשיג את המטרה.

באמצעות שיטה סטטית

בג'אווה, א היא שיטה השייכת למחלקה ולא למופע של מחלקה. השיטה נגישה לכל מופע של א מעמד , אך שיטות המוגדרות במופע יכולות להיות נגישות רק על ידי אותו חבר בכיתה.



קוד:

class SumOfDigits {public static void main (String arg []) {long n, s Scanner sc = new Scanner (System.in) System.out.println ('Enter number') n = sc.nextLong () s = sum (n) System.out.println ('סכום הספרות' + s)} סכום אינטי סטטי (מספר ארוך) {int סכום = 0 בעוד (num! = 0) {סכום + = מספר% 10 num / = 10} סכום החזר }}

תְפוּקָה:
הזן מספר
678
סכום הספרות
עשרים ואחת

בואו נעבור לשיטה אחרת שהיא רקורסיה.

באמצעות רקורסיה

קוד:

ייבא java.util.Scanner class SumOfDigits {int sum = 0 int sum (long num) {if (num! = 0) {sum + = num% 10 num / = 10 sum (num)} return return} public static public ריק ( מחרוזת arg []) {long n, res SumOfDigits s = SumOfDigits new () Scanner sc = new Scanner (System.in) System.out.println ('Enter number') n = sc.nextLong () System.out. println ('סכום הספרות' + s.sum (n))}}

תְפוּקָה:
הזן מספר
3. 4. 5
סכום הספרות
12

לבסוף, נשתמש בארגומנטים של שורת הפקודה כדי לחשב את סכום הספרות של מספר מספר.

באמצעות ארגומנטים של שורת פקודה

קוד:

class SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Enter number') n = Long.parseLong (arg [0]) while (n! = 0) {sum + = n% 10 n / = 10} System.out.println ('סכום הספרות וסכום ldquo +)}}

תְפוּקָה:
הזן מספר
123
סכום הספרות
6

בכך הגענו לקראת סוף הדרכה זו בנושא 'סכום ספרות בג'אווה'. אני מקווה שזה עזר לך בצורה כלשהי. המשיכו לקרוא, המשיכו לחקור!נמשיך לחפור את עולם הג'אווה ביחד. המשך לעקוב!

דאג שתתאמן ככל האפשר ותחזיר את החוויה שלך.

מפעל של מספר ג'אווה

זה מביא אותנו לסוף הבלוג שלנו בנושא 'תוכנית Java למציאת סכום ספרות ב- Java'. אני מקווה שמצאת את הבלוג הזה אינפורמטיבי וערך מוסף לידע שלך.
בדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפזורים ברחבי העולם. קורס ההכשרה וההסמכה של Java J2EE ו- SOA של אדוריקה מיועד לסטודנטים ואנשי מקצוע שרוצים להיות מפתח Java. הקורס נועד לתת לך יתרון בתכנות ג'אווה ולהכשיר אותך למושגי הליבה והמתקדמים של Java יחד עם מסגרות Java שונות כמו Hibernate & אביב .

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות של 'סכום הספרות בג'אווה'. מאמר ונחזור אליך בהקדם האפשרי.