הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   צריך עזרה ב JAVA (https://hosts.co.il/forums/showthread.php?t=61353)

maor 28-03-08 18:43

צריך עזרה ב JAVA
 
המורה נתנה לי תרגיל:
לקלוט מספרים עד שהמספר שנקלט יהיה שווה למספר אחר שנקלט
איך אני משווה את המספר שנקלט למספרים שנקלטו כבר?

WebProject 28-03-08 18:56

מערכים? לקלוט את הכל למערכים, ובכל פעם לעבור במערך? (על זה לפחות אני יכול לחשוב עכשיו..)

Daniel 28-03-08 19:44

איני יודע JAVA, אך אני תומך בתשובתו של טל, ובנוסף, המערך כנראה יהיה array[INPUT], כל פעם שהוא קולט, array[INPUT] = 1
ולפני זה, כל פעם זה בודק, "האם array[INPUT] קיים ושווה 1?", אם כן זה יציג את ההודעה שתרצה

maor 29-03-08 11:48

עוד לא למדנו מערכים אז בינתיים בלתי אפשרי

Inet 29-03-08 12:14

אני לא הבנתי מה אתה רוצה, נגיד הכנסתי 5 ואז הכנסתי 2 אני אצטרך להמשיך להכניס עד שאני הכניס 5 או עד שאני אכניס את המספר שלפני?
או עד שאני אכניס את הסכום הכולל?
(בו תסביר לי את מהלך התוכנית ואני ארשום לך אותה)

maor 29-03-08 12:20

אני צריך לקבל רשימה של מספרים לדוגמא
1 5 8 9 2 3 1
התוכנית תציג לי את המספרים שנקלטו עד שהכניסו מספר מסוים פעמיים (במקרה הזה 1 מופיע פעמיים ולכן זה יעצור ולא יציג את ה 1 האחרון והתוכנית תפסיק לקלוט)

-roee- 31-03-08 15:21

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

meshuga 31-03-08 19:37

כמו שאמרו פה..ללא מחסנית/רשימה/מערך..אתה לא יכול לעשות את זה..

לדעתי מה שהתכוונה המורה, זה שהמספר שנקלט יהיה שווה למספר הקודם שנקלט..ואז השימוש הוא עם משתנה אחד וזהו...
כל דרך אחרת לא אפשרית ללא ידע מורחב (מערכים וכל מה שכתבתי למעלה)...


כל הזמנים הם GMT +2. הזמן כעת הוא 06:04.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ