2016-09-09 7 views
0

配列の作成にいくつか問題があります。私が想定しているのは、端末からの名前を持つ5つのテキスト文字列を含む配列を作ることです。これはどうすればいいですか?私は自分自身の値で配列を作る方法を知っていますが、これは私が予想したよりも解決するのが難しかったです。そして、はい、私はプログラミングに新しいです;)端末からのテキストで配列を作成する

+2

おそらくargsをコマンドラインから取得しているものです。 –

答えて

0

このプログラムがお役に立てば幸いです。

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? ] 
1

これを行うにはいくつかの方法:

String[] elements = new String[5]; 
for(int i = 0; i <= 4; i++){ 
    System.out.println("Please enter an element"); 
    elements[i]= input.next(); 

} 

まさにあなたが探しているものをやっています。

関連する問題