输入当前页码和每页显示数目,返回当前页第一条数...


package Test01;    /**   * 用于处理分页显示的类   * 参数为  	每页显示数量—— num (String类型,自行定义)   * 			页码——page(String类型,自行定义)   * 返回值 为 当前页起始数据为第几条(String类型,自行定义)   * */  public class PageTest {  	public static int pageTest(String numString page){  		TestThread t1 = new TestThread("t1");  		int x  = t1.run(num page);  		return x;  	}  	public static void main(String[] args) {  		System.out.println(pageTest("10""3"));  		System.out.println(pageTest("10""2"));  		System.out.println(pageTest("10""1"));  		System.out.println(pageTest("10""0"));  		System.out.println(pageTest("10""-1"));  	}  }  class TestThread extends Thread {        public TestThread(String name) {            super(name);        }        public int run(String numString page) {            for(int i = 1;i <= 20;i++)  {              if(i%2==0){                  System.out.println( "---------------");                  Thread.yield();               }              int n = Integer.parseInt(num);//将String转换为int值——每页显示数目      		int pageNum = Integer.parseInt(page);//将String转换为int值——当前页码      		      		int x = 0;//定义当前页面起始数据顺序值      		int y = 0;//定义当前页面末尾数据顺序值      		if(pageNum<1){      			y=n;//当前页面末尾数据顺序值      			return x;//当前页面起始数据顺序值      		}else      		if(pageNum==1){      			y=x+n;//当前页面末尾数据顺序值      			return x;      		}else{      			x = (pageNum-1)*n;      			y=x+n;//当前页面末尾数据顺序值      			return x;      		}          }  		return 0;        }   }



分享这篇文章:
收藏+0