public void listStr(int pageNo1,List list) {
Integer pageNo=pageNo1;
Integer pageSize=2;
Integer pageCount=list.size()%pageSize==0?list.size()/pageSize:list.size()/pageSize+1;
for(int i=(pageNo-1)*pageSize;i<(pageNo-1)*pageSize+pageSize;i++){
if(i<list.size()){
System.out.println(list.get(i).toString());
}
}
System.out.println("1: 首页 2: 上一页 3: 下一页 4: 末页 5 跳转 ["+pageNo+"丨"+pageCount+"]");
int menu=input.nextInt();
switch(menu){
case 1:
listStr(1,list);
break;
case 2:
if(pageNo<=1){
System.out.println("当前为首页");
listStr(1,list);
}else{
listStr(--pageNo,list);
}
break;
case 3:
if(pageNo<pageCount){
listStr(++pageNo,list);
}else{
System.out.println("已经是最后一页");
listStr(pageCount,list);
}
break;
case 4:
listStr(pageCount,list);
break;
case 5:
System.out.println("请输入你想要的页数:");
int num=input.nextInt();
for(j=1;j<=pageCount;j++){
if(num==j){
pageNo=j;
listStr(pageNo,list);
}
}
break;
default:
System.out.println("输入有误,请重新输入");
listStr(1,list);
}
}