java 求余数

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:52:54
一个白领工作加班了89个小时,编程计算共加了多少天零多少小时?
最好提供详细代码.

用%就可以。
比如:
int i = 5;
int j = 8;
int z = 8 % 5;
System.out.println("余数:" + z);

结果为3。

上班的时间就不能把他算到加班的时间里了.我觉得是这样的,一天工作8小时,不能直接初24就表示天.我觉得天应该是:89/16,16表示不是正常上班的时间也就是加班的时间.至于小时怎么算:89%16,那样算才对.

public void calcTime( int hours ) {
int hoursperday = 8;//多少小时算一天,按8小时计
int day = hours/hoursperday;//几个整天
int hours = hours%hoursperday;//零几个小时
String info = hours == 0 ? day + "天" + hours + "小时": day + "天整";//0小时显示为x天整
}

public class time
{
system.out.println(89/24+"天"+89%24+"小时")
}

public class Test {
public static void main(String[] s)
{
System.out.println(89/24+"天"+89%24+"小时");
}
}
其中89/24 “/”为取整数部分即天数
89%24 “%”(音:莫德)为取余数