数据分页1 2 3 4 5 6 7 8 9 10


1 2 3 4 5 6 7 8 9 10 分页数据

 

Java代码  收藏代码
  1. int currPage=23;//当前页  
  2. int totalPage=24;//总页数  
  3.   
  4. int pageSize=10;//页码个数  
  5. int startNum=0;//开始页码  
  6. int endNum=0;//结束页码  
  7.   
  8. //当前页小于5  
  9. if(currPage<=5){  
  10.     startNum=1;  
  11.     if(totalPage>pageSize){  
  12.         endNum=pageSize;  
  13.     }else{  
  14.         endNum=totalPage;  
  15.     }  
  16. }else{  
  17.     if(currPage+5>=totalPage){  
  18.         endNum=totalPage;  
  19.         if(totalPage-pageSize>=1){  
  20.             startNum=totalPage-pageSize+1;  
  21.         }else{  
  22.             startNum=1;  
  23.         }  
  24.     }else{  
  25.         endNum=currPage+5;  
  26.         startNum=endNum-pageSize+1;  
  27.     }  
  28. }  
  29.   
  30. for(int i=startNum;i<=endNum;i++){  
  31.     System.out.print(i+"  ");  
  32. }  

 

 

 

 

发布了20 篇原创文章 · 获赞 17 · 访问量 4万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章