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

我可以在arrayList中输入类似于array的内容吗?[重复]

章翔宇
2023-03-14
public void getDisMarks()
   {
       marks=new int[3];
       System.out.print("Enter marks of Physics: ");
       marks[0]=sc.nextInt();
       System.out.print("Enter marks of Chemistry: ");
       marks[1]=sc.nextInt();
       System.out.print("Enter marks of Maths: ");
       marks[2]=sc.nextInt();
}

所以在这段代码中,我们将数组用于3个确定的主题。我们使用scanner类来输入用户的信息。假设将来我想再增加几个主题。因此,再次编码并不能使它变得灵活。

所以我读到我们可以使用arrayList,我如何使用扫描仪类与arrayList类似这段代码。

共有1个答案

关苗宣
2023-03-14

你可以这样做:

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        List<Integer> list = new ArrayList<>();
        System.out.println("How many marks to enter?");
        int marksToEnter = sc.nextInt();

        for (int i = 0; i < marksToEnter; i++) {
            System.out.println("Enter next mark");
            list.add(sc.nextInt());
        }
        System.out.println(list);
    }
 类似资料:
  • 萨拉姆! 在java中,我需要在该类中创建一个类的ArrayList。有可能吗???正如我所知,如果我在该类构造函数中创建一个类的对象,那么它将导致StackOverFlow。下面给出了问题的完整细节。如何在BookInfo类本身中创建该类的ArrayList??? 问题声明: 您需要编写一个java程序,该程序只包含两个名为BookInfo和BookMgtSys的类。 BookInfo类必须具有

  • 我想将用户输入存储到ArrayList中,然后将该ArrayList放入另一个ArrayList中。这有点像一个主类别,它包含包含数据的子类别。 以下是一些代码: 我可以在"main Cat"ArrayList中添加"subCat"ArrayList吗?

  • 就集成测试而言,Wiremock确实非常强大。我喜欢Wiremock在不改变beans的情况下处理< code>URL响应的方式(我们在mockito或powermock中进行单元测试的方式)。 在集成测试中,我希望所有3个层都得到测试并模拟外部依赖 是否可以对 Spring 启动测试、mockito 或 powermock 做同样的事情(因为我已经在使用它们,只是不想向项目添加新库) 以下是我们

  • 问题内容: 如果你有 有没有一种方法可以覆盖样式表中的内容以使其显示? 最好使用与此类似的东西: 问题答案: 首先让我说, 通常 可以 替换内联样式: [W3规范中对此行为进行了描述,其中声明声明不会改变特异性,而是 优先 于“正常”声明。 话虽这么说,但当冲突的规则都具有该标志时,特定性就决定要应用一个内联规则-这意味着对于OP的情况,无法覆盖 inline。

  • 问题内容: 使用不带单引号或双引号的数组(如$ array [key])可以吗?我认为这很糟糕,因为如果我不使用单引号或双引号,PHP首先会寻找常量。我的一位同事告诉我,这没关系。 你们有什么感想? 问题答案: *即使大多数情况下都可以使用, *也不能认为是可以的 。 基本上,当PHP看到以下内容时: 它将搜索一个由定义的常量, 称为 -,如果没有,则取该值。 但是,如果您的代码前面有这样的内容: