עבור לתוכן

עזרה בתרגיל בשפתJAVA

Featured Replies

פורסם

שלום,

אני צריך עזרה בתרגיל בשפתJAVA (יש לציין שאנחנו עובדים בכיתה עם ECLIPSE ):

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

יש לציין שיש להשתמש בלולאת FOR - זהו הנושא העיקרי .

תודה רבה לעוזרים

פורסם

תמצא את הגיל המינימלי, ותמצא את הגיל המקסימלי. תמשיך משם.

פורסם
  • מחבר

אפשר עזרה קצת מעבר לעזרה הנוכחית פשוט אני קצת מתקשה בחומר הזה

תודה לעוזרים

פורסם

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

ואז כמו שמארו לך פה,תכריז על שני משתנים,לצורך העניין:

int minimumAge;

int MaximumAge;

ואז עם 2 לולאות תרוץ על כלל האיברים במערך,ותוציא פעם אחת את הגיל המינימאלי,ובפעם השניה את המקסימאלי,אם יש ביניהם הפרש של יותר מ 5,זו לא קבוצה הומוגנית.

מקווה שעזרתי.

פורסם

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

פורסם

לא צריך גם מערך אם הוא קולט אותם.

פורסם

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

אופס! משום מה הייתי בטוח שהוא כתב שצריך לקלוט שמות וגילאים בהודעה :|

צודק. אני מעופף מדי היום..

לא צריך גם מערך אם הוא קולט אותם.

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

פורסם
  • מחבר

תשמעו.. באמת תודה אבל אני עדיין לא מבין מישהו יכול בבקשה להראות לי איך עושים את זה מעשי ?

אני פשוט לא למדתי מזה מערך

פורסם

אז אל תעשה את זה עם מערכים.

לקלוט מידע מהמשתמש אתה יודע?

פורסם
  • מחבר

לקלוט מידע אני יודע אבל אני צריך עזרה מעשית יותר כמו קטע קוד או משהו

פורסם

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

פורסם
  • מחבר

טוב תשמעו אני ממש לא מבין את התרגיל אתם לא יכולים פשוט לעזור לי קצת יותר מעשית לתת לי את התשובה בשפת JAVA או משהו כזה

פורסם

כל מה שאתה צריך זה שלוש משתנים: MAX, MIN ו-AGE

AGE יקבל כל פעם את הערך החדש שנכנס. MAX/MIN יקבלו ערך התחלתי את הגיל הראשון.

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

בודק האם הוא גדול מMAX ואם כן מעדכן את MAX

בודק האם הוא קטן מ MIN ומעדכן בהתאם.

לבסוף אתה בודק האם MAX-MIN>=5.

ואם כן הקבוצה אינה הומגנית.

בכל מקרה זה הדרך.

לגביי הכתיבה בJAVA זה התרגיל שלך ולא שלנו, בהצלחה.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים