我有一个任务:
“从命令行发送整数 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]
用控制台的新行填充数组元素的方法。
你能给我一个小提示吗?