کلاسی با نام LoopPractice بسازید که عدد n را از کاربر (ورودی استاندارد) بگیرد و مجموع اعداد 1 تا n را محاسبه و چاپ کند (در خروجی استاندارد). به عنوان مثال اگر کاربر 5 را وارد کند، خروجی برنامه 15 خواهد بود.
آن چه باید آپلود کنید: فقط فایل LoopPractice.java
واسط StringUtil را دانلود کنید. یک کلاس با نام StringUtilImpl بنویسید که این واسط (interface) را پیادهسازی (implement) کند. متد numberOfCharacters تعداد کاراکترهای پارامترش را برمیگرداند. مثلاً تعداد کاراکترهای “salam” مقدار 5 است. اگر پارامتر این متد null باشد، باید 0 برگرداند.
آن چه باید آپلود کنید: فقط فایل StringUtilImpl.java را زیپ کنید و فایل زیپ را ارسال کنید. دقت کنید که در فایل زیپ هیچ فایل یا فولدری به جز StringUtilImpl.java نباشد. دقت کنید که کلاس StringUtilImpl نباید در هیچ پکیجی باشد.
بسته (package) با عنوان ir.javacup.contest.collections را دانلود کنید و واسطهای MapUtil و ListUtil را ببینید. کلاسهای MapUtilImpl و ListUtilImpl را تعریف کنید که به ترتیب واسطهای فوق را پیادهسازی (implement) میکنند. توضیح درباره متدهای این کلاسها:
آن چه باید آپلود کنید: یک فایل زیپ با نام q3.zip شامل بستهی ir.javacup.contest.collections . (وقتی این فایل زیپ را باز میکنیم، فقط دقیقاً شاخهی ir را ببینیم)