哪位大神帮忙把这段代码转换为js代码

qq_35464703 2017-11-07 03:33:57
public class Test {
public static void main(String[] args) {
int pageCount = 5;
FlipInfo fi = new FlipInfo();
fi.setTotal(161);
fi.setSize(20);
for (int i = 1; i < fi.getPages() + 1; i++) {
fi.setPage(i);
printPage(fi, pageCount);
}
}

private static void printPage(FlipInfo fi, int pageCount) {
int step = (pageCount - 1) / 2;
int start = 1;
int end = 1;
if ((fi.getPage() > step) && (fi.getPage() + step) < fi.getPages()) {
start = fi.getPage() - step;
} else if ((fi.getPage() + step) >= fi.getPages() && (fi.getPages() - pageCount) > 0) {
start = fi.getPages() - pageCount + 1;
}

if (fi.getPages() > pageCount && pageCount > (fi.getPage() + step)) {
end = pageCount;
} else if (fi.getPages() > (fi.getPage() + step)) {
end = fi.getPage() + step;
} else {
end = fi.getPages();
}
}
}
...全文
256 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
black_zhy_ 2017-11-14
  • 打赏
  • 举报
回复
去网上找一个js分页工具条就好了.
qq_35464703 2017-11-08
  • 打赏
  • 举报
回复
private static void printPage(FlipInfo fi, int pageCount) { int step = (pageCount - 1) / 2; int start = 1; int end = 1; if ((fi.getPage() > step) && (fi.getPage() + step) < fi.getPages()) { start = fi.getPage() - step; } else if ((fi.getPage() + step) >= fi.getPages() && (fi.getPages() - pageCount) > 0) { start = fi.getPages() - pageCount + 1; } if (fi.getPages() > pageCount && pageCount > (fi.getPage() + step)) { end = pageCount; } else if (fi.getPages() > (fi.getPage() + step)) { end = fi.getPage() + step; } else { end = fi.getPages(); } } 只转这一部分 工具类不用转
qq_32670627 2017-11-08
  • 打赏
  • 举报
回复
工具类不需要转js? 那转了也跑不起来的
qq_35464703 2017-11-08
  • 打赏
  • 举报
回复
FlipInfo 工具类
qq_32670627 2017-11-07
  • 打赏
  • 举报
回复
FlipInfo从哪里来的

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧