一、方式一
/**
* <h5>功能:获取总页数</h5>
*
* @param count 记录总数
* @param pageSize 每页记录数量
* @return
*/
public static int getPageCount(int count, int pageSize){
return count%pageSize == 0 ? count/pageSize : count/pageSize + 1;
}
二、方式二(推荐)
/**
* <h5>功能:获取总页数(推荐)</h5>
*
* @param count 记录总数
* @param pageSize 每页记录数量
* @return
*/
public static int getPageCountExt(int count, int pageSize){
// pageSize - 1 就是 count/pageSize的最大的余数
return (count + pageSize - 1)/pageSize;
}
三、测试
public static void main(String[] args) {
int page = 19; // 总条数(模拟总数)
int count = 31; // 总条数(模拟总数)
int pageSize = 5; //每页显示条数
for (int i = page; i <= count; i++) {
//System.out.println("总条数[" + i + "]" + "\t每页显示条数[" + pageSize + "]\t总页数:" + getPageCount(i, pageSize));
System.out.println("总条数[" + i + "]" + "\t每页显示条数[" + pageSize + "]\t总页数:" + getPageCountExt(i, pageSize));
}
}
/**
* <h5>功能:获取总页数</h5>
*
* @param count 记录总数
* @param pageSize 每页记录数量
* @return
*/
public static int getPageCount(int count, int pageSize){
return count%pageSize == 0 ? count/pageSize : count/pageSize + 1;
}
/**
* <h5>功能:获取总页数(推荐)</h5>
*
* @param count 记录总数
* @param pageSize 每页记录数量
* @return
*/
public static int getPageCountExt(int count, int pageSize){
// pageSize - 1 就是 count/pageSize的最大的余数
return (count + pageSize - 1)/pageSize;
}
测试结果: