Java les tableaux Dynamiques

Je suis prise d'une programmation de classe de java et j'ai besoin d'aide avec les tableaux Dynamiques. J'ai regardé autour et ne peut pas trouver des façons de faire qui sont sur mon niveau de simplicité. Je ne suis pas loin de la classe et juste appris les bases, donc je ne sais pas trop mais j'ai besoin de savoir comment faire un Tableau Dynamique.

Voici les deux exemples de Programmes nous ont été donnés:

public class DynamicArrayOfInt
{
    private int[] data;
    public DynamicArrayOfInt()
    {
        data = new int[1];
    }
    public int get(int position)
    {
        if (position >= data.length)
            return 0;
        else 
            return data[position];
        }
    public void put(int position, int value)
    {
        if (position >= data.length)
        {
            int newSize = 2 * data.length;
            if (position >= newSize)
                newSize = 2 * position;
            int[] newData = new int[newSize];
            System.arraycopy(data, 0, newData, data.length);
            data = newData;
            System.out.println("Size of dynamic array increased to " + newSize);
        }
        data[position] = value;
    }
}
`

Numéro 2

import java.util.Scanner;
public class ReverseWithDynamicArray
{
    public static void main(Sting[] args)
    {
        DyanamicArrayOfInt numbers;
        int numCt;
        int num;
        Scanner scan = new Scanner(System.in);
        numbers = new DynamicArrayOfInt();
        numCt = 0;
        System.out.println("Enter some postive integers; Enter 0 to end");
        while (true)
        { 
            num = scan.nextInt();
            if (num <= 0)
                break;
            numbers.put(numCt, num); 
            numCt++;
        }
        System.out.println("\nYour numbers in reverse order are:\n");
        for (int i = numCt - 1; i >= 0; i--)
        {
            System.out.println( numbers.get(i) );
        }
    }
}

Le Second est censé hériter de la première et de vous permettre de Créer plusieurs tableaux une fois qu'ils sont saisis en. Mais quand j'utilise ces il dit que j'ai une erreur et il est dit que les noms de Classe ReverseWithDynamicArray ne sont acceptés que si l'annotation de traitement est explicitement demandé.

  • Je pense qu'il vous manque un argument dans le Système.arraycopy()?
InformationsquelleAutor Nobody | 2013-04-09