我要做一个问题:
这里是我遇到问题的地方,您必须验证会议记录不是在60到99之间,如果应该显示一个错误(例如470是一个错误)。
除了那部分,一切都正常。如何修复代码以使其正常工作?
这是密码
public void tipoHora(int hora){
if(hora>=1 && hora<=559){
System.out.println("Madrugada");
}
else if (hora>=600 && hora<=1159){
System.out.println("Mañana");
}
else if (hora==1200){
System.out.println("Medio Dia");
}
else if (hora>=1201 && hora<=1759){
System.out.println("Tarde");
}
else if (hora>=1800 && hora<=2359){
System.out.println("Noche");
}
else if (hora==2400){
System.out.println("Media Noche");
}
else {
System.out.println("Error");
}
}发布于 2015-06-18 02:16:51
if((hora % 100) >= 60) {
System.out.println("Error");
}基本上,如果两个最不重要的数字等于或大于60,则是一个错误。%是模运算符;它将返回整数除法的其余部分,例如,11 % 3是2,12 % 3是0,3除以12。执行hora % 100将返回hora除以100的剩余部分,这将给出在您的情况下的分钟数。
https://stackoverflow.com/questions/30905408
复制相似问题