Como eu faço para tratar um exceção caso o array já estiver cheio é o usuário tente colocar mas elementos no array
Bom amigo,
Como nós sabemos, o array é uma variavél estática de armazenamento de dados.
Se você quiser tratar a exception, uma forma interessante pode ser através do Try-Catch.
Ex:
void addItem(int valor, int posicao, int vetor[]){
try{
vetor[posicao] = valor;
catch(Exception e){
System.out.println("O vetor encontra-se cheio!");
}
}
Entretanto, caso você possa usar uma alternativa ao vetor, eu lhe aconselharia o uso do ArrayList.
Para isso você precisaria importar o
import java.util.ArrayList;
e sempre que quiser adicionar um valor, utilize o método “add()”.
O arraylist é um vetor dinâmico, logo você não encontrará o problema de não ter espaço para armazenamento.
Espero ter ajudado.
boa noite edymrex !!!
Criar uma exceção neste caso não saberia te dizer não!!! mas você pode criar um contador para seu array, evitando assim a sua lotação
Ex:.
int cont = Integer.parseInt( jTextField.getText() );
int [] x = new int [cont];
Espero ter ajudado!!!!:oops:
obrigado galera