Array Netbeans

Boa noite galera!!
Estou com muitas dificuldades de iniciar e concluir um trabalho.
Se alguém puder ajudar, ficaria grata.
Segue o trabalho proposto:

1 ) Fazer uma classe Ex1Array com as seguintes características:
Atributos:
- array de inteiros e duas variáveis para controlar o número atual e máximo de elementos inseridos no array
Métodos:
- Construtor que recebe o tamanho do array como parâmetro e inicializa o objeto (cria array, etc.);
- public boolean adicionar(int n) - adiciona elemento ao final do array, retornando true se bem sucedido e false caso contrário;
- public int calculaMedia() – retorna a média aritmética dos números armazenados no array ;

Fazer a classe Ex1ArrayControle que:
- Pergunta, via console, qual o tamanho N do array que o usuário quer instanciar;
- Instancia um objeto da classe Ex1Array, passando N como argumento ;
- Pergunta N números ao usuário e armazena no objeto instanciado ;
- Chama o método para calcular a média aritmética e mostra o resultado ;

  1. Adaptar o exercício 1 para utilizar um objeto da classe ArrayList ao invés de um array comum;

  2. Adaptar o exercício 2 usando Interface Gráfica do Netbeans.

E qual parte do exercicio vc nao está conseguindo? Assim fica difícil te ajudar, não é comum, nem regra do fórum entregar tudo de bandeja

Na criação do ArrayControle, na parte de instanciar, passando N como argumento.

import java.util.Scanner;

public class Crisis {
    ////////DELCLARANDO OS ATRIBUTOS//////////////
    int[] atributoArray;
    int atributoNumAtual;
    final int atributoNumMaximo = 40;//limite atual
    ///////////FIM DA DELCARAÇÃO DE VARIÁVEIS//////////

    //////////CONSTRUTOR//////////////
    public Crisis(int tamanhoDoArray) {
        //inicializando o array com o tamanho informado no construtor
        atributoArray = new int[tamanhoDoArray];
    }
    
    public static void main(String[] args) {
        System.out.println("Informe o tamanho do Array");
        int res = new Scanner(System.in).nextInt();
        if (res > 0 && res <= 40) {
            System.out.println("Tamanho do array: "+new Crisis(res).atributoArray.length);
        }else{
            System.err.println("Valor inválido");
        }
    }    
}
1 curtida