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”。

原文地址:https://blog.csdn.net/yetaodiao/article/details/127368973?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168474999716782427485144%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168474999716782427485144&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-7-127368973-null-null.142^v87^insert_down1,239^v2^insert_chatgpt&utm_term=java%E4%BC%98%E5%8C%96