public class T
{
public void main()
{
boolean check=false;
for(int year=1600;year<=2007;year++)
{
check=false;
if(year%4==0&&year%100!=0)
check=true;
else
{
if(year%400==0)
check=true;
}
if(check==true)
System.out.println(year+"是闰年.");
else
System.out.println(year+"不是闰年."); }
}
}
{
public static void main(String[] args)
{
boolean check=false;
for(int year=1600;year<=2007;year++)
{
check=false;
if(year%4==0&&year%100!=0)
check=true;
else
{
if(year%400==0)
check=true;
}
if(check)
System.out.println(year+"是闰年.");
else
System.out.println(year+"不是闰年."); }
}
}
这样就可以编译运行
public static void main(String[] args)
还有这一段:
else
{
if(year%400==0)
check=true;
}我觉得写成else if (year%400==0) {
check=true;
}这样比较好,程序上是没有错误,不过这样写看的比较舒服,呵呵~~随便说说
以前学过一点C++。不过有时候java程序main不加参数ms也可以,也可能我记错了,在家里写过一小点Java,现在全忘了。
再问一个小问题:写的applet用IE6.0无法运行,用我的Orca却可以!怎么回事?
另外希望您应该在熟悉了java的语法之后,多看看oop(也就是面向对象)java就不是用Java的语法去向C语言一样写
{
public void main()
{
boolean check=false;
for(int year=1600;year<=2007;year++)
{
check=false;
if(year%4==0&&year%100!=0)
check=true;
else
{
if(year%400==0)
check=true;
}
if(check==true)
System.out.println(year+"是闰年.");
else
System.out.println(year+"不是闰年."); }
}
}--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
public void main()有问题,
换成下面就可以
public static void main(String[] args)
=========================================================================
public class Year
{
private boolean check;
public boolean getYear (int year) {
check = false;
if((0 == year%4) && (0 != year%100)) {
check = true;
}
if (0 == year%400){
check = true;
}
return check;
}
public boolean checkArgs (String arg) {
if (null != args) {
return true;
}
return false;
}
public static void main(String args[]) {
int yearStart = 0;
int yearEnd = 0;
if (true == checkArgs(args[0])) {
yearStart = Integer.valueOf(args[0]).intValue();
}
if (true == checkArgs(args[1])) {
yearStart = Integer.valueOf(args[1]).intValue();
}
Year test = new Year();
for(int year = yearStart; year <= yearEnd; year++) {
if(true == test.getYear(year))
System.out.println(year+"是闰年.");
else
System.out.println(year+"不是闰年.");
}
}
}
blog: http://blog.csdn.net/nanjingjiangb/