0
配列の作成にいくつか問題があります。私が想定しているのは、端末からの名前を持つ5つのテキスト文字列を含む配列を作ることです。これはどうすればいいですか?私は自分自身の値で配列を作る方法を知っていますが、これは私が予想したよりも解決するのが難しかったです。そして、はい、私はプログラミングに新しいです;)端末からのテキストで配列を作成する
配列の作成にいくつか問題があります。私が想定しているのは、端末からの名前を持つ5つのテキスト文字列を含む配列を作ることです。これはどうすればいいですか?私は自分自身の値で配列を作る方法を知っていますが、これは私が予想したよりも解決するのが難しかったです。そして、はい、私はプログラミングに新しいです;)端末からのテキストで配列を作成する
このプログラムがお役に立てば幸いです。
import java.util.Scanner;
public abstract class Main {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
System.out.println("Please enter number of elements");
int num_of_elements = Integer.parseInt(input.next());
String[] elements =new String[num_of_elements];
for(int i = 0; i < num_of_elements; i++){
System.out.println("Please enter an element");
elements[i]= input.next() + " ";
}
for(int i = 0; i < num_of_elements; i++){
System.out.println("[" + elements[i] + "]");
}
}
}
テスト
Please enter number of elements
3
Please enter an element
H
Please enter an element
E
Please enter an element
Y
[H ]
[E ]
[Y ]
テスト2
Please enter number of elements
4
Please enter an element
Hello
Please enter an element
How
Please enter an element
are
Please enter an element
you?
[Hello ]
[How ]
[are ]
[you? ]
これを行うにはいくつかの方法:
String[] elements = new String[5];
for(int i = 0; i <= 4; i++){
System.out.println("Please enter an element");
elements[i]= input.next();
}
まさにあなたが探しているものをやっています。
おそらくargsをコマンドラインから取得しているものです。 –