java - 我的 method.add(int) 没有将用户输入添加到我的数组中
问题描述
我正在尝试创建一个数组,询问用户它的长度,然后要求用户一次将许多单个单词输入到数组中。但是我的代码 statements.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));
}
}
解决方案
它不起作用,因为您声明了 String[] 的 ArrayList 并尝试将 String 添加到其中。
IEsentences
应该是一个ArrayList<String>
类型。
推荐阅读
- mysql - 选择所有第一个字母以'a%'或'b%'或'c%'或'f%'等开头的地方......在MySQL中
- sql - Oracle LAST_VALUE 仅在分析子句中使用 order by
- javascript - Onclick Word Replacement 无法与 PHP 一起正常工作
- bash - 如何在 Bash 中的 heredoc 之后设置参数
- python - 在python中的循环内调用一系列具有相同名称的变量
- laravel - Laravel Passport 返回所有用户
- java - 无法弄清楚如何为响铃创建取消按钮
- python - 单击html按钮时如何调用python函数并传递参数?
- redisgraph - 目前是否可以在 redis-graph 中进行匹配交集查询?
- html - Woocommerce 产品选项 - 突出显示所选选项