读入n值及n个整数,建立顺序表并遍历输出。
输入格式:
读入n及n个整数
输出格式:
输出n个整数,以空格分隔(最后一个数的后面没有空格)。
输入样例:
在这里给出一组输入。例如:
4
-3 10 20 78
输出样例:
在这里给出相应的输出。例如:
-3 10 20 78
import java.util.Scanner;
class Card{
int[] list;
private int length;
final int Maxsize = 1000;
public Card(){this(0);
}
public Card(int length){
list = null;
length = length;
}
public void initList(){
list = new int[Maxsize];
if (list == null)
System.exit(1);
length = 0;
}/*初始化顺序表*/
public void listInsert(int data, int number){
if (this.length + 1 < number)
System.exit(1);
list[this.length] = data;
length++;
}/*插入*/
public int getElem(int number){
if (number < 1 || number > length)
System.exit(1);
return list[number - 1];
}
}/*取值*/
public class Main{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
Card list = new Card();
list.initList();
int count = input.nextInt();
for (int i = 1; i <= count; i++){
int data = input.nextInt();
list.listInsert(data, i);
}
int number = 1;
System.out.print(list.getElem(number));
number++;
for (;number <= count; number++)
System.out.print(" " + list.getElem(number));/*使用循环取值来遍历*/
}
}