Criando vetor
Por: ezoezo3 • 29/3/2016 • Trabalho acadêmico • 1.388 Palavras (6 Páginas) • 340 Visualizações
package exercicio1;
import javax.swing.JOptionPane;
public class Lista {
//Declarando lista do tipo inteiro, o vetor será sequencial
public int lista[] = new int[100];
//Atributo que indica o número de elementos no vetor
public int qnt = 0;
//Metodo de inserção de elementos no inicio do vetor
public void inserirInicio(int valor) {
if (qnt < lista.length) {
for (int i = qnt; i > 0; i--) {
lista[i] = lista[i - 1];
}
lista[0] = valor;
qnt++;
} else {
JOptionPane.showMessageDialog(null,"A lista está cheia");
}
}
//Metodo de inserção de elemento em uma posiçõa expecifica no vetor
public void inserirEspecifico(int valor, int pos) {
if(qnt == 0){
inserirInicio(valor);
}else if (qnt < lista.length) {
for (int i = qnt; i >= pos; i--) {
lista[i] = lista[i - 1];
}
lista[pos] = valor;
qnt++;
} else {
JOptionPane.showMessageDialog(null, "A lista está cheia");
}
}
//Metodo de inserção de elemento em uma posiçõa fim
public void inserirFim(int valor) {
if (qnt < lista.length) {
lista[qnt] = valor;
qnt++;
} else {
JOptionPane.showMessageDialog(null, "A lista está cheia");
}
}
//Metodo de listar todos os elementos do vetor
public void listarElementos() {
String auxiliar = "";
if(qnt == 0){
auxiliar = "Não há valores no vetor.";
}else{
for (int i = 0; i < qnt; i++) {
if(lista[i] == 0){
break;
}
auxiliar = auxiliar + "Posição: "+i+" Valor: " + lista[i] + " ; \n";
}
}
JOptionPane.showMessageDialog(null, auxiliar);
}
//Metodo remoção de um elemento no inicio do vetor
public void removerElementoInicio() {
if (qnt == 0) {
JOptionPane.showMessageDialog(null,"Não foi possivel remover elemento");
} else {
for (int i = qnt; i < lista.length; i--) {
lista[i] = lista[i + 1];
}
qnt--;
}
}
//Metodo remoção de elemento na posição específica
public void removerElementoEspecifico(int posicao) {
if(qnt == 0){
JOptionPane.showMessageDialog(null,"Lista está vazia");
}else{
lista[posicao] = 0;
qnt--;
for (int i = posicao; i <= qnt; i++) {
lista[i] = lista[i + 1];
}
}
}
//Metodo remoção de elemento no fim do vetor
public void removerElementoFim() {
if (qnt == 0) {
JOptionPane.showMessageDialog(null,"Não foi possivel remover elemento");
...