我目前正在开发一个程序,它会询问用户的数组长度,然后要求用户输入许多单个单词(每个单词一次询问一个单词),然后将每个单词存储在一个字符串数组中。长度由用户决定。然后我想让程序在最后打印出完整的单词数组。但是,当我的程序打印时,它要求用户输入两次数组大小,然后才能回答一次EX:请输入一个数组大小:请输入一个数组大小:____,同样在打印数组时它会像这样打印[, string , string ]在单词出现之前有一个逗号和一个空格!你能看一下我的代码吧!非常感谢你的帮助!!
import java.util.Scanner;
import java.util.ArrayList;
public class UserWords
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Please enter in the length of your array: ");
int x = scan.nextInt();
ArrayList<String>words=new ArrayList<String>();
for (int i = 0; i <= x; i++ ) {
System.out.print("\nPlease enter a word: ");
String s = scan.nextLine();
words.add (s);
}
System.out.println(words);
}
}