public class LeapYear {
public static void main(String[] args){
int year = Integer.parseInt(args[0]);
int leap; // 1表示闰年,0表示不是闰年
if(year % 4 == 0){ // 判断能否被4整除
if (year %100 ==0){
if (year %400==0)
leap = 1;
else leap = 0;
}
else
leap =1; // 是闰年
}
else leap = 0;
if (leap==1)
System.out.println(year +"年是闰年");
else
System.out.println(year +"年不是闰年");
}
}
public static void main(String[] args){
int year = Integer.parseInt(args[0]);
int leap; // 1表示闰年,0表示不是闰年
if(year % 4 == 0){ // 判断能否被4整除
if (year %100 ==0){
if (year %400==0)
leap = 1;
else leap = 0;
}
else
leap =1; // 是闰年
}
else leap = 0;
if (leap==1)
System.out.println(year +"年是闰年");
else
System.out.println(year +"年不是闰年");
}
}
解决方案 »
- 发现java io流中mark()和reset()方法没用,求曾姐····
- 需安装下载的hiberate插件软件?
- 在线问一个java问题,一个字符传怎么知道包含在另一个字符传里面。。。。???给出方法者给分
- 请高手帮帮我解释一下这些报文的格式!
- 怎么在jsp中调用.js文件??
- 一个package的问题,小妹只有30分了,马上结贴
- 求java3D API 文档
- 怎么JBuilder6 个人版老是叫我输入License???(在线急等)
- 大家好,我想学JAVA,不知道学哪个公司的好?我是新手
- 不能在jb4中设置weblogic为应用服务器?
- [求助]for循环怎么了?
- 多线程, 如何令某个线程停止一段指定的时间,然后继续运行
字符转换为int型,获取
编译不可能有问题。
你运行的时候应该
java LeapYear.java
javac LeapYear 2010
将从控制台输入的字符串强转为Int类型~
javac LeapYear.java
java LeapYear 2010至于为什么后面加一个数字,12楼说的很明白