سلیب و افض به یک مشکل مشترک رسیدند. آن‌ها تصمیم گرفتند تا از شرّ سرچ هرساله خود راحت شوند. هر دوی آن‌ها همیشه فراموش می‌کردند که جام جهانی بعدی در چه سالی برگزار می‌شود و همواره یکی از دو عبارت زیر را سرچ می‌کردند:‌

جام جهانی بعدی کی است

و یا

when is the next world cup

ناگهان سلیب فکری به سرش زد، زمان آن رسیده بود تا یک‌بار برای همیشه برنامه‌ای به زبان جاوا بنویسند که با ورودی گرفتن سال فعلی، سال جام جهانی بعدی را به آن‌ها بگوید. به نظر سلیب اجرا کردن یک برنامه جاوا به شدت آسان‌تر از سرچ کردن با چالش‌های سخت و طولانی همچون تایپ کردن، کندی اینترنت، فیلترینگ گوگل و... بود، البته که همگی با سلیب موافقیم اما مشکل آن‌جا بود که سلیب نمی‌توانست برنامه مورد نظر را پیاده‌سازی کند برای همین از شما کمک می‌خواهد تا به او در این راه کمک کنید.

جزئیات پروژه

پروژه‌ی اولیه را از این لینک دانلود کنید.

ساختار فایل‌های پروژه به‌صورت زیر است:

WorldCup
├── Predictor.java
└── test
    └── PredictorSampleTest.java
Plain text

شما باید تابع 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
    }
}
Java
Predictor.java

این تابع یک متغیر عددی با نام year به عنوان سال فعلی ورودی می‌پذیرد. شما باید بگویید جام جهانی بعدی در چه سالی برگزار می‌شود. توجه داشته باشید که جام جهانی تنها در سال‌هایی برگزار می‌شود که باقی مانده عدد سال بر عدد ۴ برابر با عدد ۲ باشد.

مثال

System.out.println(predict(2021)); // 2022
System.out.println(predict(2022)); // 2022
System.out.println(predict(2023)); // 2026
Java
Terminal

نکات

  • توجه داشته باشید که جام جهانی تنها در سال‌هایی برگزار می‌شود که باقی مانده عدد سال بر عدد ۴ برابر با عدد ۲ باشد.
  • مقدار خواسته شده مسئله را برگردانید و آن را پرینت نکنید.
  • در این مسئله تنها مجاز به استفاده از کتاب‌خانه‌های استاندارد جاوا هستید.

آن‌چه باید آپلود کنید

پس از پیاده‌سازی موارد خواسته‌شده، فایل Predictor.java را آپلود کنید.


ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.