我是Java的新手,正在开发一个名为GoodDate的程序,程序根据参数是否为有效日期(使用终端中的args)输出YES或NO。由于有很多可能性,我已经得到了简要介绍,这要归功于我应该在这里使用开关的精彩互联网,但我很难入门。任何有关n00b的帮助将不胜感激!我已经有了一个闰年计划,我可以把它包装成一个类,这里是:
public class LeapYear {
public static void main(String[] args) {
int year = Integer.parseInt(args[0]);
java.lang.String isLeapYear;
isLeapYear = (year % 4 == 0 && year % 100 != 0 || year % 400 == 0 ? "YES"
: "NO");
System.out.println(isLeapYear);
}
}
答案 0 :(得分:0)
我将isLeapYear设为boolean
- 是真还是假。这就是那种类型。你为什么要把它变成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
类的单一引用。你没有利用它,这对你自己是一种伤害。
您的其他要求过于含糊,无法评论。