資料分頁說明

-Billy發表於2018-08-06

題目描述:資料分頁,對於指定的頁數和每頁的元素個數,返回該頁應該顯示的資料。

輸入描述:

第一行輸入資料個數,第二行輸入全部資料,第三行輸入頁數,第四行輸入每頁最大資料個數。

輸出描述:

輸出該頁應該顯示的資料,超出範圍請輸出“超過分頁範圍”。

import java.util.Scanner;

public class Main02
{
	public static void main(String[] args)
	{
		Scanner scan = new Scanner(System.in);
		int ncount = scan.nextInt(); // 資料個數
		int[] data = new int[ncount]; // 全部資料
		for(int i=0; i<ncount; i++)
		{
			data[i] = scan.nextInt();
		}
		int page = scan.nextInt(); // 要查詢的頁數
		int maxNumOfPage = scan.nextInt(); // 每頁最大資料個數

		int number = maxNumOfPage * page; // 待訪問的資料下標
		
		if (number >= data.length)
		{
			System.out.println("超出分頁範圍");
			return;
		}
		
		for (int i=0; i<maxNumOfPage; i++)
		{
			number += i;
			if (number >= data.length)
			{
				return;
			}
			System.out.println(data[number]);
		}
	}
}

 

相關文章