java编程里面%如何计算

intyears=2046if(year%2==0)我不太会算%的公式再次请教... int years=2046
if(year%2==0)
我不太会算%的公式 再次请教
展开
 我来答
magic_84
2011-05-13 · TA获得超过493个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:51万
展开全部
java编程里面%是算余数,试验下面程序
public class Test {
public static void main(String[] args) {
System.out.println(0%2);
System.out.println(1%2);
System.out.println(2%2);
System.out.println(3%2);
System.out.println(4%2);
}
}
--------------试验结果-----------------
0
1
0
1
0
所以你程序中if(year%2==0)是判断year是否能被2整除
156815131
推荐于2017-09-20 · TA获得超过144个赞
知道答主
回答量:130
采纳率:0%
帮助的人:119万
展开全部
%就是取余运算,的到的就过就是被除数除以除数的余数,如years%2的结果只可能是0或者1,如果是偶数就是0(除尽了,余数为0),奇数是1(没除尽,余数为1)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hs89771613
2011-05-13 · 超过13用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:0
展开全部
java中%表示求余
求余运算符“%”可以对两个实型变量求余
例如5%2=1

补充:
int years=2046
if(year%2==0)
第一句声明yesrs值为2046
第二句判断years能否整除2,如果可以则xxx否则xxx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ssjmhyvi
2011-05-13 · TA获得超过592个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:288万
展开全部
我晕,上面那两个等级是三级,四级的,别误导人,那个公式明显是求余的,if(year%2==0)就说如果year是2的倍数(除得尽),条件成立。求余故名思义,就是要得到余数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_javakc
2011-05-13
知道答主
回答量:20
采纳率:0%
帮助的人:19.5万
展开全部
years%2 的结果只会有两种 1 和 0 如果years是一个 ”奇数“ 那么结果为0 如果”years” 是一个“偶数”那么结果为1 奇数:不能被2整除的数 偶数:能被2整除的数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式