/**
* 这是分页,用来返回一个长度为5的数组,里面包含中间5页的页码
* 情况1: 上一页 1 2 3 下一页
* 情况2: 上一页 1 2 3 4 5 下一页
* 情况3: 上一页 2 3 4 5 6 下一页
* 情况4: 上一页 9 10 11 12 下一页
*
* 中间页面,中间不足5页时,空的位置就放-1,
* 中间5个页面,若有-1,即不显示
* @author vinyu
* @version 1.0
* @Create Date:2015年2月16日 上午10:45:27
*/
package myutil;
public class Paging {
public static int[] getpaging(int page,int pages){
int[] arr = new int[5];
//中间5页
if(page<=5){
for (int i = 0; i <5; i++) {
if(i>=pages){
arr[i] = -1;
}else{
arr[i] = i+1;
}
}
}else{
int j =0;
for (int i = page-2; i <=page+2; i++) {
if(i>pages){
arr[j] = -1;
}else{
arr[j] = i;
}
j++;
}
}
return arr;
}
}
分页的制作java类
最新推荐文章于 2021-03-21 14:43:28 发布