題目描述
陣列是一種用來儲存一系列資料,非常簡單的資料結構。舉例來說,一個班級內所有學生的學號或是所有國家的名稱,都可以使用陣列來儲存。
若要建立初一個可以儲存十個數值的陣列,可以撰寫如下的程式:
int[] myList = new int[10];
這個題目將會測試您對Java陣列的認知。
您將會得到n個整數a0、a1、…、an-1。您必須要一行一行地輸出陣列內的元素。
原題網址
輸入格式
第一行輸入一個整數n,接下來的n行輸分別輸入a0、a1、…、an-1。
輸出格式
在第i行,輸出ai。i從0開始算起。
範例輸入
5
10
20
30
40
50
10
20
30
40
50
範例輸出
10
20
30
40
50
20
30
40
50
解題概念
先讀取n之後,再利用n的數值來產生出整數陣列。接著再從標準輸入串流中讀取n個整數,分別存到整數陣列中。最後再將整數陣列中的值輸出。
參考答案
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int a[] = new int[n];
for (int i = 0; i < n; i++) {
int val = sc.nextInt();
a[i] = val;
}
// Print all the array elements
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
}