數據分頁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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章