当前位置: 首页 > 知识库问答 >
问题:

在数组列表中存储多个字符串

陶涵育
2023-03-14

我必须创建以下程序:

创建一个允许您键入名称的程序。用户键入并提交(使用enter键)的名称应存储在arraylist中。然后,arraylist中的名称应打印在屏幕上。

我的问题是,我只能在我的数组列表中存储一个名字。

我的代码:

ArrayList <String> namen = new ArrayList <>();        
System.out.print("Enter a name: ");        
Scanner in = new Scanner(System.in);        
namen.add(in.next());        
for (String naam: namen) {
    System.out.println(naam);
}

第一个问题是,在键入一个名称并提交后,您不能键入任何内容,因此我必须重置输入,如使用整数值:

if (varOne > varTwo) {
    System.out.println("Too high!");
    varOne = raadGetal.nextInt();
}

varOne=raadGetal。nextInt() 行重置输入,以便您可以再次键入。但我如何用上面的代码实现同样的效果,用字符串和arraylist?


共有3个答案

潘灵均
2023-03-14

问题不是你的数组列表,而是扫描仪的用法。如果你想要求多个名字,使用循环。

for(int i = 0; i < NUMBER_OF_NAMES_TO_GET; i++){
    namen.add(in.next());
}
云和惬
2023-03-14

比较运算符<代码>

if(varOne.compareTo(varTwo)>0) {
System.out.println("Too high!");
varOne = raadGetal.nextInt();
}
萧英睿
2023-03-14

您总是声明ArrayList

public class MyClass {
    private ArrayList<String> namen = new ArrayList<>();

    public void addName(){
        System.out.print("Enter a name: ");
        Scanner in = new Scanner(System.in);
        namen.add(in.next());

        for(String naam: namen){
            System.out.println(naam);
        }
    }
}

 类似资料:
  • 我有一个通过ORM保存到数据库的对象。对象有一个字符串数组,每个对象的数组长度可以不同。我想知道在db中存储字符串数组的标准做法(例如,我是否应该将所有字符串存储在一个字段中作为csv等)?

  • 每个类都有一些独特的字段。所有最大的功能是:添加,更新,删除,查找,显示列表,保存,加载文件 -所以,首先我将创建一个名为Product的类,它有4个公共字段。以上课程将从产品延伸。 -然后,我想我可能会创建一个ComputerStore类,它有一个字段是items类型ArrayList。items存储所有的对象,这些对象是上述4个类的实例,但我不确定。

  • 我正在使用Informatica映射,它更新oracle表中的一列。该列的数据类型为VARCHAR2(4000)。 现在我想更新值超过4000个字符的列,我尝试了datatypes long/clob,但它也只能容纳最多4000个字符。 拉胡尔

  • 我想做一个名为句子的字符串,包含“你好,世界,你好吗?”

  • 有没有一种规范的方法来存储sql表列中的数组/列表?我正在尝试以下操作:我有“Building”和“Room”对象,Building对象已设置为其字段。如何用SQL描述这种关系(建筑物有很多房间)? 我是数据库设计的新手,所以,如果太琐碎,请不要生气。 附言:如果有人能解释“很多公共汽车司机使用很多公共汽车”的关系,反之亦然,那就太好了。

  • 问题内容: 在此先感谢您的帮助。 好吧,这就是我的情况。我有一个Web系统,该系统基于超声波计创建的样本进行一些与噪声相关的计算。最初,数据库仅存储这些计算的结果。但是现在,我被要求也自己存储样本。每个样本只是一个300或600个数字的列表,每个数字都有一个小数。 因此,我想到的最简单的方法是在表中添加一列,该列存储给定样本的所有计算。此列应包含数字列表。 那么我的问题是:将这一数字列表存储在单列