Array Netbeans

3 respostas
netbeansprogramaçãoarraylistjavaarray
J

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:

<em>Atributos:</em>

- array de inteiros e duas variáveis para controlar o número atual e máximo de elementos inseridos no array

<em>Métodos</em>:

- 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 ;
<em>Fazer a classe Ex1ArrayControle que:</em>

- 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.

3 Respostas

I

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

J

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

A
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");
        }
    }    
}
Criado 5 de junho de 2017
Ultima resposta 7 de jun. de 2017
Respostas 3
Participantes 3