这个小题目适合新手练习,大佬就不用了。
新手做好可以提交在上面@我
需求:
(1)一共有55条数据,每页显示10条数据,当前页为2,请求出上一页
(2)一共有55条数据,每页显示10条数据,当前页为2,请求出下一页
知识点: 三元运算符
说明:
-
总页数: 如果总条数和页面显示的条数相除, 能除尽则取商, 否则取商加1作为总页数
-
当前页是未知数, 可能是第1页到最后一页的任何页
-
上一页: 如果当前页是第1页, 则上一页还是1, 否则当前页减1
currentPage == 1 ? 1 : currrentPage -1
-
下一页:如果当前页为最后一页,下一页为 最后一页, 否则下一页为 当前页加1
一定要对自己的代码负责(我的代码仅作参考)。
public class hehe {
public static void main(String[]args) {
//step1:定义变量
int totalCount=55; //总数据
int pageSize=10; //显示数据数
int currentPage=2; //当前页
//step2:算出整个总页数
int totalpage =totalCount% pageSize==0 ? totalCount/pageSize : totalCount/pageSize+1; //总页数6页
System.out.println(totalpage);
//step3:算出上一页
int previouspage=currentPage == 1 ? 1 : currentPage -1;
System.out.println(previouspage);
//step4:算出下一页
int Nextpage=currentPage == 1 ? 1 : currentPage +1;
System.out.println(Nextpage);
}
}