运行时,ArrayList打印不正确

时间:2018-06-19 01:17:17

标签: java arraylist

我目前正在开发一个程序,它会询问用户的数组长度,然后要求用户输入许多单个单词(每个单词一次询问一个单词),然后将每个单词存储在一个字符串数组中。长度由用户决定。然后我想让程序在最后打印出完整的单词数组。但是,当我的程序打印时,它要求用户输入两次数组大小,然后才能回答一次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);

  }
}

0 个答案:

没有答案