java 求余数

用%就可以。

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 Test {

public static void main(String[] s)

System.out.println(89/24+"天"+89%24+"小时");

其中89/24 “/”为取整数部分即天数

89%24 “%”(音:莫德)为取余数a % 2 == 0

4%2 == 0

3%2 != 0

如果取模不为0则说明是奇数,否则是偶数!!public class yusu {

public static void main(String[] args){

double g = 89;

double day =24;

int gt =(int) g/ (int)day;

System.out.println("工作了"+gt+"天"+89%24+"小时");

java取余(java取余数的函数)_java取余(java取余数的函数)

java 取余

符号是“%”,双目运算符,且符号两端的操作数必须是整数。如“8%7”,而不是“8.1%7”。

运算所得的结果,是进行除法运算后的余数,如“10/3”,结果为3,余数为1,所以“10%3 = 1”。