「コマンド ラインから整数 n [1 .. 10] を送信します。コンソールに n 行を入力し、最短行と最長行を見つけます。結果と行の長さを出力します。」
私の考えは、文字列の配列を作成し、すべての行を配列にコピーBufferedReader
することdata[i]
です。私のコードのサンプル:
String[] data = new String[n];
int j=0;
for (int i = 1; i <= n; i++) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please, enter " + i + " string: ");
String line = in.readLine();
for (int j=0; j<=data.length;j++){
data[j] = line;
j++;
} ///:~
System.out.println("Your " + i + " string : " + data[j] + "String len: " + line.length());
} ///:~
data[i]
しかし、配列の要素をコンソールから新しい行で埋める方法が見つかりませんでした。
ちょっとしたヒントを教えてください。