TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Criando vetor

Por:   •  29/3/2016  •  Trabalho acadêmico  •  1.388 Palavras (6 Páginas)  •  300 Visualizações

Página 1 de 6

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");

...

Baixar como (para membros premium)  txt (4.5 Kb)   pdf (57.8 Kb)   docx (11.4 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com