Java大于、小于比较
Java greater than, less than comparison
我有点困惑,因为我的代码和真正要搜索的内容所以请帮助我,我有从 1 到最大整数数量不等的整数,我应该使用什么代码,例如我想要每个整数小于1000等于1,小于2000等于2,依此类推,java中有没有自动比较而不是自己做每一千?
编辑:我想当它也是 1000 或 2000 或什么时候完全除以而不加一,所以 1000 等于 1,有没有办法检查是否有余数?
显然我想要的是
int i = 1000;
if (i % 1000 >0){
i = i/1000 + 1;
}
else{
i = i/1000;
}
System.out.print(" " + i);
谢谢你的帮助,我只是没有意识到这是一件愚蠢的事情
我相信你只需要:
int newNum = ( num - 1 ) / 1000 + 1;
这给你:
0 -> 1
1 -> 1
300 -> 1
979 -> 1
1000 -> 1
1015 -> 2
1999 -> 2
2000 -> 2
2001 -> 3
我有点困惑,因为我的代码和真正要搜索的内容所以请帮助我,我有从 1 到最大整数数量不等的整数,我应该使用什么代码,例如我想要每个整数小于1000等于1,小于2000等于2,依此类推,java中有没有自动比较而不是自己做每一千?
编辑:我想当它也是 1000 或 2000 或什么时候完全除以而不加一,所以 1000 等于 1,有没有办法检查是否有余数?
显然我想要的是
int i = 1000;
if (i % 1000 >0){
i = i/1000 + 1;
}
else{
i = i/1000;
}
System.out.print(" " + i);
谢谢你的帮助,我只是没有意识到这是一件愚蠢的事情
我相信你只需要:
int newNum = ( num - 1 ) / 1000 + 1;
这给你:
0 -> 1 1 -> 1 300 -> 1 979 -> 1 1000 -> 1 1015 -> 2 1999 -> 2 2000 -> 2 2001 -> 3