初心者にとって配列の入出力は厄介な問題ですが、配列の出力方法をいくつか紹介します。
1. 単一の配列要素の入力と出力
import java.util.Scanner;
public class Greedy {
@SuppressWarnings("null")
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner in= new Scanner(System.in);
int N=in.nextInt();
int a;
int arr[] =new int[N];
for(int i=0;i<N;i++) {
a=in.nextInt();
arr[i]=a;
}
for(int i=0;i<N;i++) {
System.out.println(arr[i]);
}
}
}
出力は次のとおりです。
2. 配列全体の出力
これには、配列内の toString メソッドを呼び出す必要があります。この toString メソッドはパラメータを持つメソッドです。出力する配列をパラメータとして渡す必要があります。
import java.util.Arrays;
import java.util.Scanner;
public class Greedy {
@SuppressWarnings("null")
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner in= new Scanner(System.in);
int N=in.nextInt();
int a;
int arr[] =new int[N];
for(int i=0;i<N;i++) {
a=in.nextInt();
arr[i]=a;
}
System.out.println(Arrays.toString(arr));
}
}
結果を出力します。