![]() |
צריך עזרה ב JAVA
המורה נתנה לי תרגיל:
לקלוט מספרים עד שהמספר שנקלט יהיה שווה למספר אחר שנקלט איך אני משווה את המספר שנקלט למספרים שנקלטו כבר? |
מערכים? לקלוט את הכל למערכים, ובכל פעם לעבור במערך? (על זה לפחות אני יכול לחשוב עכשיו..)
|
איני יודע JAVA, אך אני תומך בתשובתו של טל, ובנוסף, המערך כנראה יהיה array[INPUT], כל פעם שהוא קולט, array[INPUT] = 1
ולפני זה, כל פעם זה בודק, "האם array[INPUT] קיים ושווה 1?", אם כן זה יציג את ההודעה שתרצה |
עוד לא למדנו מערכים אז בינתיים בלתי אפשרי
|
אני לא הבנתי מה אתה רוצה, נגיד הכנסתי 5 ואז הכנסתי 2 אני אצטרך להמשיך להכניס עד שאני הכניס 5 או עד שאני אכניס את המספר שלפני?
או עד שאני אכניס את הסכום הכולל? (בו תסביר לי את מהלך התוכנית ואני ארשום לך אותה) |
אני צריך לקבל רשימה של מספרים לדוגמא
1 5 8 9 2 3 1 התוכנית תציג לי את המספרים שנקלטו עד שהכניסו מספר מסוים פעמיים (במקרה הזה 1 מופיע פעמיים ולכן זה יעצור ולא יציג את ה 1 האחרון והתוכנית תפסיק לקלוט) |
אתה לא יכול לעשות את זה בלי מערכים אלא אם אתה יודע מראש כמה מספרים אתה קולט וגם אז זה לא יעיל כי תצטרך מספר של משתנים בהתאם ולפי הוראת משרד החינוך ולפי ההגיון הכללי אין כל יעילות בכך.
|
כמו שאמרו פה..ללא מחסנית/רשימה/מערך..אתה לא יכול לעשות את זה..
לדעתי מה שהתכוונה המורה, זה שהמספר שנקלט יהיה שווה למספר הקודם שנקלט..ואז השימוש הוא עם משתנה אחד וזהו... כל דרך אחרת לא אפשרית ללא ידע מורחב (מערכים וכל מה שכתבתי למעלה)... |
כל הזמנים הם GMT +2. הזמן כעת הוא 06:04. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ