【发布时间】:2015-09-22 19:33:03
【问题描述】:
int d = year%100;
int c = year/100;
int valueA = (int)(((13*monthnumber)-1)/5);
int valueB = (int) d/4;
int valueC = (int) c/4;
int weekDay = (d + valueA + d + valueB + valueC - 2*c);
int remainder %= weekDay/7;
我尝试使用模赋值运算符,但不断收到系统错误,提示应使用“=”而不是“%=”
有问题的代码是最后一行
请帮忙
【问题讨论】:
-
因为
%=无效。您只能使用“=”分配变量。你正在寻找int remainder = weekDay % 7; -
你的意思是
int remainder = weekDay%7;吗?如果不是,你是什么意思? -
哦哇,duh.sorry我睡眠不足。谢谢!
-
要使用这样的运算符,变量必须具有先前的声明和先前的值。
标签: java operators modulo modulus