【问题标题】:How to append values to an ArrayList?如何将值附加到 ArrayList?
【发布时间】:2022-01-22 18:18:54
【问题描述】:

如何将 if 条件的结果放入数组列表中?

import java.util.ArrayList;
import java.util.Scanner;

public class GreatestCommonDivisor {

    public static void main(String[] args) {
         Scanner scan = new Scanner(System.in);
         System.out.println("Please enter a value whose GCD to be computed");
         int number = scan.nextInt();
         
         for(int i=1;i<=10;i++) {
             if(number%i==0) {
                 ArrayList<Integer> arr = new ArrayList<Integer>(number) {
                     
                 }
             }
         }
    }
}

【问题讨论】:

    标签: collections


    【解决方案1】:

    GCD 代表最大公约数...它找到除以您指定的所有数字的最大数字,但在您的代码中我只看到一个数字。

    因此,从您的代码中,我了解到您希望找到所有小于 10(包括)的数字,除以 number 并将这些数字存储在数组列表中。假设我的假设是正确的,您可以执行以下操作。

    在循环之前声明你的数组列表:

         ArrayList<Integer>arr = new ArrayList<Integer>()
    

    现在运行循环:

        for(int i=1;i<=10;i++){
          if(number%i==0){
            v.add(i);
          }
        }
    

    【讨论】:

      猜你喜欢
      • 2015-01-22
      • 2020-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-15
      • 2021-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多