在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

输入当前页码和每页显示数目,返回当前页第一条数目为全部数据的第几条-1

2016-12-20 13:14| 发布者: zhangjf| 查看: 445| 评论: 0

摘要: 也可自行添加返回值包含每页的最后一条数目 package Test01;/** * 用于处理分页显示的类 * 参数为 每页显示数量—— num (String类型,自行定义) * 页码——page(String类型,自行定义) * ...
也可自行添加返回值包含每页的最后一条数目
  1. package Test01;
  2. /**
  3. * 用于处理分页显示的类
  4. * 参数为 每页显示数量—— num (String类型,自行定义)
  5. * 页码——page(String类型,自行定义)
  6. * 返回值 为 当前页起始数据为第几条(String类型,自行定义)
  7. * */
  8. public class PageTest {
  9. public static int pageTest(String num,String page){
  10. TestThread t1 = new TestThread("t1");
  11. int x = t1.run(num, page);
  12. return x;
  13. }
  14. public static void main(String[] args) {
  15. System.out.println(pageTest("10","3"));
  16. System.out.println(pageTest("10","2"));
  17. System.out.println(pageTest("10","1"));
  18. System.out.println(pageTest("10","0"));
  19. System.out.println(pageTest("10","-1"));
  20. }
  21. }
  22. class TestThread extends Thread {
  23. public TestThread(String name) {
  24. super(name);
  25. }
  26. public int run(String num,String page) {
  27. for(int i = 1;i <= 20;i++) {
  28. if(i%2==0){
  29. System.out.println( "---------------");
  30. Thread.yield();
  31. }
  32. int n = Integer.parseInt(num);//将String转换为int值——每页显示数目
  33. int pageNum = Integer.parseInt(page);//将String转换为int值——当前页码
  34. int x = 0;//定义当前页面起始数据顺序值
  35. int y = 0;//定义当前页面末尾数据顺序值
  36. if(pageNum<1){
  37. y=n;//当前页面末尾数据顺序值
  38. return x;//当前页面起始数据顺序值
  39. }else
  40. if(pageNum==1){
  41. y=x+n;//当前页面末尾数据顺序值
  42. return x;
  43. }else{
  44. x = (pageNum-1)*n;
  45. y=x+n;//当前页面末尾数据顺序值
  46. return x;
  47. }
  48. }
  49. return 0;
  50. }
  51. }
复制代码

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-7-8 05:08

Copyright 2015-2025 djqfx

返回顶部