用循环填充 JComboBox

Filling a JComboBox with a loop

输出图像:

我正在编写一个代码来分解一个 int 数字并通过循环将其添加到 JComboBox。我想在组合框中以这种形式打印它:“2x4”。代码如下。 Arrangement是一个JComboBox,nn1是double.

输出结果如上图

public void Factorization(double n)
     {
         for(i=1;i<=n;i++)
         {
            if(n%i==0) 
               {
              n1=n/i;
            String First,Second;
            First=Double.toString(n1);
            Second=Double.toString(i);
            String Factor[]= {First+"x"+Second}; 
            Arrangement.addItem(Factor);
                }
     }

不要将 Factor 用作字符串数组,仅使用 String

public void Factorization(double n)
 {
     for(i=1;i<=n;i++)
     {
        if(n%i==0) 
        {
             n1=n/i;
             String First,Second;
             First=Double.toString(n1);
             Second=Double.toString(i);
             String Factor = First + "x" + Second; 
             Arrangement.addItem(Factor);
        }
    }
}