خانه / آموزش / تمرین‌های آموزشی

تمرین‌های آموزشی

تمرین‌های آموزشی جاوا و Java Enterprise Edition که عموماً مبتنی بر quera.ir هستند.

فایل نمرات (تا پایان جلسه شانزدهم)

سطح سوال: ساده می‌خواهیم برنامه‌ای بنویسیم تا بتوانیم با فایل نمرات دانشجویان کار کرده و کارهایی که پیش از این توسط مسوولین آموزش به صورت دستی بر روی این فایل‌ها انجام می‌شد را خودکار کنیم. هر سطر از این فایل دارای سه بخش است که با کاراکتر فاصله (” “) از هم جدا شده‌اند. این سه بخش به ترتیب عبارتند از: شماره دانشجویی کد درس نمره یعنی هر سطر از …

ادامه مطالب

فروشگاه اینترنتی (تا پایان جلسه بیستم)

سطح سوال: ساده بسته‌ی ir.javacup.shop را دانلود کنید. این برنامه برای مدیریت سفارشات یک فروشگاه اینترتی نوشته شده است. در واسط OrderFunctionUtil تعدادی تابع (Function) برای مدیریت بهتر سفارشات تعریف شده است. شما باید در کلاس  OrderFunctionUtilImpl این واسط را مطابق با جدول زیر و با استفاده از عبارات لامبدا پیاده‌سازی کنید. رفتار متد اگر جمع قیمت محصولات سفارش‌داده‌شده برابر با ۱۰ میلیون ریال و یا بیشتر باشد، مقدار true برمی‌گرداند. …

ادامه مطالب

کپی با بازتاب (تا پایان جلسه نوزدهم)

سطح سوال: متوسط بسته‌ی ir.javacup.reflection را دانلود کنید. داخل این بسته کلاس Copier.java وجود دارد. این کلاس تنها یک متد copy دارد که دو شی o1 و o2 از جنس Object را به عنوان پارامتر دریافت کرده و به صورتی که در ادامه توضیح داده می‌شود، شی o1 را داخل شی o2 کپی می‌کند (مقادیر ویژگی‌های شی o2 را برابر با مقادیر ویژگی‌های شی o1 قرار می‌دهد). باید یک سازنده …

ادامه مطالب

از تولید به مصرف (تا پایان جلسه هفدهم)

سطح سوال: متوسط بسته‌ی ir.javacup.thread را دانلود کنید. کلاس‌های Consumer  و Producer را ببینید. شما باید متدهای set و get در کلاس Resource را به گونه‌ای پیاده‌سازی کنید که با اجرای کد زیر: [crayon-5999c6efe40dd971706753/] خروجی دقیقا به صورت زیر: [۰, ۰, ۱, ۱, ۲, ۲, ۳, ۳, ۴, ۴, ۵, ۵, ۶, ۶, ۷, ۷, ۸, ۸, ۹, ۹] باشد. آنچه باید آپلود کنید: یک فایل زیپ شامل بسته‌ی ir.javacup.thread …

ادامه مطالب