کنترل تلویزیون احمد پس از قطعیهای پیدرپی برق ناگهان از کار افتاد و هیچ دکمهای کار نمیکرد.
سالها پیش زمانی که به تازگی برنامهنویسی جاوا را یاد گرفته بود، کنترل تلویزونش را شخصیسازی کرده بود و برایش برنامهای نوشته بود. حالا تصمیم گرفت به کد قدیمیاش نگاهی بیندازد تا شاید بتواند مشکلش را حل کند.
اما در کمال تعجب دید کل برنامهای که نوشته بوده از حافظه پاک شده است و تنها تستکیسهایی که با استفاده از JUnit نوشته بوده باقی مانده است.
حالا احمد چارهای ندارد جز اینکه تستها را بخواند و از روی آنها کد اصلی را بازنویسی کند.
به او کمک کنید کلاسهای مربوط به کنترل تلویزیون را به گونهای ایجاد و پیادهسازی کند که همه تستها پاس شوند و کنترل بتواند مثل قبل کار کند.
+ دانلود [تستهای احمد](https://quera.ir/contest/assignments/25979/download_problem_initial_project/87741/?noconvert=true)
+ برای اجرای تستها نیاز به کتابخانه JUnit دارید. برای راحتی بیشتر، یک نسخه از این کتابخانه را در کنار تستها قرار دادهایم و در صورت نیاز میتوانید از آن استفاده کنید.
# آنچه باید آپلود کنید
یک فایل زیپ آپلود کنید که در آن بسته ir.mci.tv به صورت زیر وجود داشته باشد:
```
.
└── ir
└── mci
└── tv
└── *.java
...
```
به صورتی که وقتی فایل زیپ را باز میکنیم، دقیقا شاخه ir را ببینیم که درون آن شاخه mci و درون آن نیز شاخه tv قرار دارد. در داخل tv فایلهایی که ایجاد و پیادهسازی کردهاید باید قرار داشته باشد.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.