עזרה בתרגיל בשפתJAVA - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

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


דניאל נ

Recommended Posts

שלום,

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

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

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

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

קישור לתוכן
שתף באתרים אחרים

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

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

int minimumAge;

int MaximumAge;

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

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

קישור לתוכן
שתף באתרים אחרים

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

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

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

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

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

קישור לתוכן
שתף באתרים אחרים

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

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

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

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

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

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

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

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

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...