java命令分页
来源:互联网 发布:norsecorp源码 编辑:程序博客网 时间:2024/06/05 01:13
最近在温习之前学习的内容
递归,排序,类什么的.就简单的写下之前弄的 java分页代码算了.
感觉之前学的还可以,但是李小华老师还是要让我们好好复习.
不管了.先弄下代码.. 明天可能会学Java -- 容器使用 Set, List, Map, Queue..
用java命令实现行分页的代码:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
while(true){
System.out.print("页码:");
Scanner scan = new Scanner(System.in);
int ind=1;
try {
ind=Integer.parseInt(scan.next());
} catch (Exception e) {System.exit(0);}
fenye(ind,1203,20,4);
}
}
public static void fenye(int cp,int ac,int pn,int num){
if(num< 2) num=8;
int no=num%2==0?num/2:num/2+1;
int ap=ac%pn==0?ac/pn:ac/pn+1;
//========begin===============
StringBuffer rt=new StringBuffer();
if(cp>no+1) rt.append("[ 1 ] ");
if(cp>no+2) rt.append(" [ ... ] ");
int x=-no;
if(ap-cp-no< 0){x+=ap-cp-no;}
for (int i = -no; i <= no; i++) {
int a= cp+x;x++;
if(a< 1){ i--; continue;}
if(a>ap) continue;
if(x==1) rt.append("【"+a+"】");
else rt.append(" [ "+a+" ] ");
}
if(cp< (ap-no)) rt.append(" [ ... ] ");
if(cp< (ap-no+1)) rt.append(" [ "+ap+" ] ");
System.out.println(rt);
//========end===============
}
}
递归,排序,类什么的.就简单的写下之前弄的 java分页代码算了.
感觉之前学的还可以,但是李小华老师还是要让我们好好复习.
不管了.先弄下代码.. 明天可能会学Java -- 容器使用 Set, List, Map, Queue..
用java命令实现行分页的代码:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
while(true){
System.out.print("页码:");
Scanner scan = new Scanner(System.in);
int ind=1;
try {
ind=Integer.parseInt(scan.next());
} catch (Exception e) {System.exit(0);}
fenye(ind,1203,20,4);
}
}
public static void fenye(int cp,int ac,int pn,int num){
if(num< 2) num=8;
int no=num%2==0?num/2:num/2+1;
int ap=ac%pn==0?ac/pn:ac/pn+1;
//========begin===============
StringBuffer rt=new StringBuffer();
if(cp>no+1) rt.append("[ 1 ] ");
if(cp>no+2) rt.append(" [ ... ] ");
int x=-no;
if(ap-cp-no< 0){x+=ap-cp-no;}
for (int i = -no; i <= no; i++) {
int a= cp+x;x++;
if(a< 1){ i--; continue;}
if(a>ap) continue;
if(x==1) rt.append("【"+a+"】");
else rt.append(" [ "+a+" ] ");
}
if(cp< (ap-no)) rt.append(" [ ... ] ");
if(cp< (ap-no+1)) rt.append(" [ "+ap+" ] ");
System.out.println(rt);
//========end===============
}
}
- java命令分页
- java分页
- java分页
- java 分页
- java分页
- java 分页
- java分页
- java 分页
- java 分页
- java分页
- java 分页
- java分页
- Java分页
- Java分页
- java分页
- java 分页
- java分页
- Java分页
- 配置Tomcat实现数据全局连接池
- CSS样式的技巧
- Bugzilla安装过程 windows下安装
- flex s:Scroller纵向滚动条 增加sparkSkin,添加到css样式表
- OA即将消失
- java命令分页
- 史上最清晰快速的mac下搭建cocos2dx跨ios/android环境教程
- hdu 1724 辛普森积分
- 用Tomcat实现类实现链接池
- 充分统计量
- Linux文件搜索命令
- 浅谈协方差矩阵(马斯特的斯马特生活)
- 配置Tomcat实现数据局部连接池
- View 界面的放大和缩小