【问题标题】:Can I input in arrayList similar to array? [duplicate]我可以输入类似于数组的arrayList吗? [复制]
【发布时间】:2022-02-13 22:08:54
【问题描述】:
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 个确定的主题。我们正在使用扫描仪类来输入来自用户的信息。假设将来我想添加更多主题。所以再次编码不会使它变得灵活。

所以我读到我们可以使用 arrayList,我如何使用带有 arrayList 的扫描程序类,类似于这段代码。

【问题讨论】:

  • 您好,欢迎来到 SO。在询问有关此类通用功能的问题之前,请先用谷歌搜索您要询问的内容,例如java arraylist

标签: java


【解决方案1】:

你可以这样做:

    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);
    }

【讨论】:

    猜你喜欢
    • 2011-12-21
    • 2021-08-28
    • 2020-09-15
    • 2011-07-08
    • 1970-01-01
    • 2020-12-26
    • 2020-01-05
    • 2012-11-18
    • 2013-04-11
    相关资源
    最近更新 更多