java - 从搜索结果(Java)中计算页数的方法是什么?

标签 java

我有一个来自数据库的搜索结果列表,我还有 pageSize 并且我想计算 noOfPages

int pageSize=3;
int totalResults=...;
int noOfPages=methodX(totalResults/pageSize);

因此,如果 totalResults=9,则 noOfPages=3,如果 totalResults=100,则 noOfPages=34甚至 100/3 =33.33 所以基本上不管小数多少都会向上舍入,只要有小数就会向上舍入。

最佳答案

JDK 1.0 的“传统”解决方案:)

int totalResults = 10;
int pageSize = 3;
int result;

if (totalResults % pageSize == 0) {
    result = totalResults / pageSize;
} else {
    result = totalResults / pageSize + 1;
}

关于java - 从搜索结果(Java)中计算页数的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21660987/

相关文章:

Java OpenGL - 在 glutSolidCube 的每侧应用不同的颜色

java - HashSet 编译错误

javascript - 使用 Selenium 打开网页的问题

java - Java中如何合并两个数组?

java - 如何在字符串的某个位置添加字符(Java)

JavaFX 多语言 .properties 文件编码

Java8 从类中检索 lambda setter

JAVA -AWS 从 Elastic Beanstalk 上的 JAVA 应用程序访问 S3 存储桶

java - 类的实例导致 nullPointerException

java - Java 中计时器的 IndexOutOfBoundsException