שעורי בית ב JAVA

adventureboy

New member
שעורי בית ב JAVA

אני צריך לכתוב מטודה שמקבלת מספר ומפרקת אותו לכל המספרים המרכיבים אותו ומכניסה אותם לתוך מערך. הבעיה היא שאני לא יודע באיזה גודל לעשות את המערך. לכן השאלה שלי היא האם יש דרך לדעת את אורכו של מספר? לדוגמא 12345 האורך הוא 5 כי יש 5 ספרות. תודה
 

roterl

New member
ע"י לולאה של חלוקה ב 10

לולאה הרצה עד שתמקבל מהחלוקה 0 , כאשר החלוקה היא כל פעם פי 10 כלומר בפעם הראשונה ב 10, לאחר מכם ב 100 , 1000 , וכך הלאה...
 

adventureboy

New member
לא נראה לי שזה יעזור מפני ש

אני כל פעם יתקל בשארית או שיכול להיות לי ספרה 0 בתוך המספר עצמו
 

roterl

New member
לא זה לא - להלן פסדו-קוד:

integer num; // the number to check integer i = 1; integer m = 1; while (num / (m*10) > 0) do i = i + 1; m = m * 10; print ("the numebr num have i digits ");
 
למעלה