处理数字的java逻辑问题

whi*_*pgh 1 java

我有一个星期一的真实案例.我正在尝试根据我正在寻找的条目遍历结果表.例如,页面一次显示15个结果,并且可以有n个结果.我无法通过逻辑来遍历这些页面.我想这样做:如果输入不是1-15则转到第2页,如果不是16-30则转到第3页,等等.直到我到达该条目所在的页面.另一个例子:我正在寻找的条目是300个条目中的64个,所以我需要到第5页查看条目.

我用15的倍数,模数等做了不同的事情,并且不能让它起作用.

任何有关这方面的帮助将不胜感激,再喝一杯咖啡......

Jon*_*eet 7

听起来像你想要的:

int pageNumber = ((resultNumber - 1) / pageSize) + 1;
Run Code Online (Sandbox Code Playgroud)

(假设一个基于1的页码和结果号.)

这将把结果1-15映射到页码1,将16-30映射到第2页,将31-45映射到第3页等.

  • @Bohemian会将您的resultNumber更改为副作用.绝对不可取. (2认同)