سلیب و افض به یک مشکل مشترک رسیدند. آنها تصمیم گرفتند تا از شرّ سرچ هرساله خود راحت شوند. هر دوی آنها همیشه فراموش میکردند که جام جهانی بعدی در چه سالی برگزار میشود و همواره یکی از دو عبارت زیر را سرچ میکردند:
جام جهانی بعدی کی است
و یا
when is the next world cup
ناگهان سلیب فکری به سرش زد، زمان آن رسیده بود تا یکبار برای همیشه برنامهای به زبان جاوا بنویسند که با ورودی گرفتن سال فعلی، سال جام جهانی بعدی را به آنها بگوید. به نظر سلیب اجرا کردن یک برنامه جاوا به شدت آسانتر از سرچ کردن با چالشهای سخت و طولانی همچون تایپ کردن، کندی اینترنت، فیلترینگ گوگل و... بود، البته که همگی با سلیب موافقیم اما مشکل آنجا بود که سلیب نمیتوانست برنامه مورد نظر را پیادهسازی کند برای همین از شما کمک میخواهد تا به او در این راه کمک کنید.
جزئیات پروژه
پروژهی اولیه را از این لینک دانلود کنید.
ساختار فایلهای پروژه بهصورت زیر است:
WorldCup
├── Predictor.java
└── test
└── PredictorSampleTest.java
شما باید تابع predict
موجود در فایل Predictor.java
را مطابق با خواست مسئله پیادهسازی کنید. امضای تابع مورد نظر به شکل زیر است:
public class Predictor {
public static int predict(int year) {
// TODO: Implement
}
public static void main(String[] args) {
System.out.println(predict(2021)); // 2022
System.out.println(predict(2022)); // 2022
System.out.println(predict(2023)); // 2026
}
}
این تابع یک متغیر عددی با نام year
به عنوان سال فعلی ورودی میپذیرد. شما باید بگویید جام جهانی بعدی در چه سالی برگزار میشود. توجه داشته باشید که جام جهانی تنها در سالهایی برگزار میشود که باقی مانده عدد سال بر عدد ۴ برابر با عدد ۲ باشد.
مثال
System.out.println(predict(2021)); // 2022
System.out.println(predict(2022)); // 2022
System.out.println(predict(2023)); // 2026
نکات
- توجه داشته باشید که جام جهانی تنها در سالهایی برگزار میشود که باقی مانده عدد سال بر عدد ۴ برابر با عدد ۲ باشد.
- مقدار خواسته شده مسئله را برگردانید و آن را پرینت نکنید.
- در این مسئله تنها مجاز به استفاده از کتابخانههای استاندارد جاوا هستید.
آنچه باید آپلود کنید
پس از پیادهسازی موارد خواستهشده، فایل Predictor.java
را آپلود کنید.
ارسال پاسخ برای این سؤال