求助解决bug
java吧
全部回复
仅看楼主
level 6
/*求某一年到某一年的时间差*/
import java.util.*;
public class Year{
public static void main(String args []){
Scanner in=new Scanner(System.in);
System.out.println("\t***这是一个计算年与年之间天数的程序***\n");
System.out.println("请输入开始年份:");
int year=in.nextInt();
System.out.println("请输入结束年份:");
int year2=in.nextInt();
int and=0;
while(year<=year2){
if(year%4==0&&year%100!=0||year%400==0){
and+=366;
}else{
and+=365;
}
year++;
}
System.out.println("从"+year+"年到"+year2+"年中间相隔"+and+"天。");
}
}
请大神帮忙,截图红色框内的数字怎样才能变为与最开始输入的数字一致?[不要]
2013年06月26日 07点06分 1
level 10
在输入完了之后在定义一个变量存起来呗
2013年06月26日 07点06分 2
谢谢啦,用你的方法我成功啦。膜拜哦!!![顶]
2013年06月27日 04点06分
level 6
最后个循环year++,将这个变量改变了。
2013年06月26日 08点06分 3
恩,是的,不过解决了,谢谢~
2013年06月27日 04点06分
level 8
把year++删掉试试,这条语句直接将你最后结束的年份改变了,所以不加这条语句试下
2013年06月26日 08点06分 4
如果year++删掉的话,and+=的和就无法计算了。。。
2013年06月27日 04点06分
level 7
换一个变量保持呗
2013年06月26日 08点06分 5
恩,已经解决了,谢谢~
2013年06月27日 04点06分
1