Constructeur de la classe ne peut pas être appliqué pour les types de donnée

J'ai le code suivant à l'aide de tableaux de trouver quelques prim numéros. Toutefois, lorsque vous essayez de compiler ma classe user PalindromeArrayUser il dit - "Constructeur de la classe ne peut pas être appliqué pour les types de donnée"

requis: int.
trouvé: pas d'arguments.
raison: les réels et les arguments formels listes diffèrent en longueur.

Cependant, j'ai passé au constructeur un int valeur (de la même manière qu'il a été conçu mon plan). Je n'ai pas très bien d'où vient le problème. Merci.

Voici deux de mes classes

 public class PalindromeArray 
 {

int arrLength;

public PalindromeArray(int InputValue) 
{
    arrLength = InputValue;
}


int arr[] = new int[arrLength];
boolean check[] = new boolean [arrLength];


public void InitializeArray()  
{

    for (int k = 2; k < arr.length; k++)
    {
        arr[k] = k;
        check[k] = true;

    }   
}

public void primeCheck()  
{

    for (int i = 2; i < Math.sqrt(arr.length - 1); i++ )
    {
        if (check[i] == true)
        {
        for (int j = 2; j < arr.length; j++)
          {
            if (j % i == 0)
                {
                     check[j] = false;
                     check[i] = true;
                }
          }
        }   

    }   
}

public void PrintArray() 
{
    for (int k = 2; k < arr.length; k++)
    {
        if ((!check[k]) == false)
            System.out.println(arr[k]);

    }
}

   }

Et c'est ma classe User d'où vient le problème. La classe ci-dessus compile bien.

 import java.io.*;

 public class PalindromeArrayUser extends PalindromeArray
 {
public static void main(String argv[]) throws IOException 
{
    BufferedReader input = new BufferedReader(new InputStreamReader(System.in));

    System.out.println("Please enter the upper bound.");

    String line = input.readLine();

    int InputUser = Integer.parseInt(line);
                                     //this is where I pass the same int type as I  
                                                  //constructed it
    PalindromeArray palindrome = new PalindromeArray(InputUser);
    palindrome.InitializeArray();
    palindrome.primeCheck();
    palindrome.PrintArray();


}

 }

OriginalL'auteur user2901128 | 2013-11-05