我正在尝试创建一个数组,询问用户输入的长度,然后要求用户一次将多个单词输入到数组中。但是我的代码句子.add(s); 不会将我的“ S”变量添加到名为句子的ArrayList中。请您看看我的代码以查看我做错了什么。编辑运行时,在输入数组长度后,程序会要求我输入一个单词,但立即在它下面的行中用两个方括号[]打印并在此处停止该程序。如果有人知道为什么会这样,我将非常感激!
import java.util.Scanner;
import java.util.ArrayList;
public class UsingWords
{
public static void main(String [] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Enter an array length ");
int lengthArray = scan.nextInt();
ArrayList<String[]> sentences = new ArrayList<String[]>();
for (int i=0; i <= lengthArray; i++); {
System.out.println("Please enter a word: ");
String s = scan.nextLine();
sentences.add(s);
}
System.out.println(Arrays.toString(sentences));
}
}
慕码人8056858
烙印99
相关分类