Я бы сделал isLeapYear a boolean
- true или false. Вот для чего этот тип. Зачем тебе делать это String
?
Я бы порекомендовал перенести это в функцию самостоятельно, чтобы вы могли использовать ее снова:
public class DateUtils {
public static void main(String [] args) {
for (String arg : args) {
// operate on arguments here.
}
}
public static boolean isLeapYear(Date date) {
return false; // put your logic here.
}
}
Я не вижу ни одной ссылки на класс java.util.Date
. Вы оказываете себе медвежью услугу, не используя ее.
Остальные ваши требования слишком расплывчаты, чтобы комментировать.