我正在编写一个带有 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 的用户输入添加到一个数组中,然后从那里检查重复项。 在线搜索但找不到任何东西。 这是我的第一篇文章,所以如果您需要更多信息,可以告诉我。