我正在编写一个小程序,使用公历数学查找星期几。以下代码始终将零输出到我的 switch 语句中,每次都会产生相同的输出。
这是我的代码:
iSum = (CentCode + iYear + (iYear /4) + MonthCode + iDay);
iOutput %= iSum;
switch (iOutput)
{
case 0:
sDay = "sunday";
break;
case 1:
sDay = "monday";
break;
case 2:
sDay = "tuesday";
break;
case 3:
sDay = "wednesday";
break;
case 4:
sDay = "thursday";
break;
case 5:
sDay = "friday";
break;
case 6:
sDay = "saturday";
break;
}
最佳答案
iOutput %= iSum;
是
的缩写形式iOutput = iOutput % iSum;
这不是你想要的。我猜你想要类似的东西
iOutput = iSum % 7;
关于java - 数学错误开关总是以零结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22595470/