我写了个很基本的java方法,但不太明白其中的 return true和 return false有什么区别?
staticbooleanisLeapYear(intn){//if(n<1582)returnfalse;if(n%400==0)returntrue;if(n%100...
static boolean isLeapYear(int n)
{//if(n<1582) return false;
if(n%400==0) return true;
if(n%100==0) return false;
if(n%4==0) return true;
return true;
} 展开
{//if(n<1582) return false;
if(n%400==0) return true;
if(n%100==0) return false;
if(n%4==0) return true;
return true;
} 展开
6个回答
展开全部
这是个判断闰年的程序
1.当输入进来的N能被400整除时返回TRUE,证明是闰年
2.当N能被100整除时返回FALSE,证明不是闰年
3.当N能被4整除时,返回TRUE,证明是闰年
但如果是判断闰年的程序来说的话你的算法有问题,应该改成:
public boolean isLeapYear(int n ){
if((n % 400 == 0) || ( n % 100 != 0 && n % 4 == 0)){
return true;
}
else return false;
}
1.当输入进来的N能被400整除时返回TRUE,证明是闰年
2.当N能被100整除时返回FALSE,证明不是闰年
3.当N能被4整除时,返回TRUE,证明是闰年
但如果是判断闰年的程序来说的话你的算法有问题,应该改成:
public boolean isLeapYear(int n ){
if((n % 400 == 0) || ( n % 100 != 0 && n % 4 == 0)){
return true;
}
else return false;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个返回值是用来给调用它的程序用的,你可以在程序中判断调用这个方法的结果。如:
int year=2000;
if(this.isLeapYear(year)){
System.out.println(year+"年是闰年");
}else{
System.out.println(year+"年不是闰年");
}
就是说如果返回true就执行一些操作,如果返回false则执行另一些操作
int year=2000;
if(this.isLeapYear(year)){
System.out.println(year+"年是闰年");
}else{
System.out.println(year+"年不是闰年");
}
就是说如果返回true就执行一些操作,如果返回false则执行另一些操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个返回真(true),一个返回假(true)。
你的方法有boolean类型的返回值啊。
你的方法有boolean类型的返回值啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Boolean型方法返回的类型只能是 TRUE和FALSE。方法只要不是void型的必然有返回值。构造方法除外。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询