PDA

View Full Version : سوال: مشکل با ارایه در کلاس



sara417
سه شنبه 02 آبان 1391, 20:41 عصر
با سلام
من یک تمرین دارم به این شرح: که یک سری اطلاعات فردی و تعدادی نمره از طرف بگیره (حتما باد با کلاس باشه)
غیر کلاس میتونم. زیاد روی کلاسها تسلط ندارم
اما با کلاس نمیتونم با ارایه کار کنم!! اینکه باید ارایه پویا باشد ؟ باید با ایندکسر کار کنم؟
میشه کمکم کنید؟ کاملا باید شی گرا باشه فرمی که تعریف میکنم.
مرسی

hakim22
سه شنبه 02 آبان 1391, 21:13 عصر
شما یک شی میسازی مثل student
با کلمه ی کلیدی class و خصوصیات هم با prop درست می کنی ( همین کلمه رو بنویس و آخرش تب بزن(

از هر کلاسی میتونی یک آرایه درست کنی.

مثل
student[] myStudents;

بعدا هر وقت تعداد رو داشتی می نویسی


myStudents= new student
[تعداد]


معمولا بجای آرایه های قدیمی از Generics استفاده میشه
مثل

list<student> myStudentList= new list<student> ()


یا ArrayList که نا معمولتره

sara417
سه شنبه 02 آبان 1391, 22:35 عصر
ممنون
تا اینجا شو میدونم
فیلد هایی که میخوام پر شه و در نهایت نشون بده اینان:
نام، فامیل، تعدادی نمره
که در نهایت معدل بگیره
مشکلم اینه که موقعی که میخوام نمره ها رو بگیرم چجوری تو ارایه بذارم که بعد ازشون استفاده کنم و معدل بگیرم؟
بدون کلاس و با ارایه پویا ج میده چون قبلا نوشتم
اما این که تو کلاس بخوام ارایه تعریف کنم کار نکردم. استادم گفته ایندکسر باید بنویسم؟؟ ولی شما گفتی لیست؟
امیدوارم واضح گفته باشم مشکلم
مرسی

veniz2008
سه شنبه 02 آبان 1391, 22:48 عصر
سلام. چرا مقادیر رو در بانک ذخیره نمیکنید؟. فرض کنید برای دانش آموز A نمرات رو درون آرایه ذخیره و معدل رو حساب کردید. برنامه رو ببندی و باز کنی تکلیف چی میشه؟. یعنی هرچی ثبت کردی هیچی؟؟؟

sara417
سه شنبه 02 آبان 1391, 23:11 عصر
سلام. چرا مقادیر رو در بانک ذخیره نمیکنید؟. فرض کنید برای دانش آموز A نمرات رو درون آرایه ذخیره و معدل رو حساب کردید. برنامه رو ببندی و باز کنی تکلیف چی میشه؟. یعنی هرچی ثبت کردی هیچی؟؟؟

میدونم
این فقط یک تمرین ساده هست به بانک نیازی نداره
فقط همونجا بگیره فیلد ها را و بعد نشون بده، همین
همه جوره بلدم بنویسم الا اون کلاس و ارایه:افسرده::عصبانی++:

sara417
چهارشنبه 03 آبان 1391, 10:34 صبح
کسی نمیدونه؟
مهندسین گرامی مثال ساده یا سمپلی که ارایه و کلاس داشته باشه کسی نمتونه در اختیارم قرار بده؟
ممنون میشم کمک کنید