如何将 JSpinner 输出添加到数组中并检查是否重复

问题描述 投票:0回答:0

我正在编写一个带有 JSpinner 的代码,它提供一个输出并将其移动到 int = n,我想保存每个 JSpinner 输出并将其添加到一个数组中以检查重复项,一旦发现 JPanel 应该自行关闭或者说你输了。

           
        Scanner s = new Scanner(System.in);   
      int n = (Integer) spinner.getValue(); 
      
       if (isPrime(n)) {            
           Input.setText(n + " is a prime number"); 
            score++;        
            Highscore.setText("Score: " + score);
            
                     int[] array = new int[4];
         for(int i=0; i<4;i++)
         {
             array[i]= (Integer) spinner.getValue();
         
         }
         for (int i=0; i < 4;i++)
         {
             System.out.println(array[i]);
               
                
         }      
         

Spinner 输出到数组中,但它用一个数字填充整个数组示例:[3,3,3,3]。


private  <T> boolean duplicate(T... array)
{
    
    for (int i = 0; i < array.length; i++)
    {
        for (int j = i + 1; j < array.length; j++)
        {
            if (array[i] != null && array[i].equals(array[j])) {
                return true;
                dispose();
            }
        }
    }
 
 
    return false;
}


      

重复检查

我尝试将来自 JSpinner 的用户输入添加到一个数组中,然后从那里检查重复项。 在线搜索但找不到任何东西。 这是我的第一篇文章,所以如果您需要更多信息,可以告诉我。

arraylist duplicates jspinner
© www.soinside.com 2019 - 2024. All rights reserved.